`

[开发笔记] GT-Grid 在性能优化中迷失 ---- 好在 现在找到了正确的方向

阅读更多
前一阵我曾疯狂的"沉浸"在性能优化之中.
为了 几百毫秒 的速度提升 绞尽脑汁.

为了性能 ,减少函数的调用
为了性能, 减少对闭包的使用
为了性能,循环内部尽可能少的使用判断
为了性能......

总之,为了性能不择手段.

结果,
代码的结构变得凌乱了,
代码的体积变得臃肿了,
代码的设计变得充满了坏味道...

性能呢? 是提升了.

原先要用 2600毫秒的 "优化"后变成了 2200毫秒
原先要用 10000毫秒的, "优化"后变成了 8500毫秒了

可是这样的提升真的有价值吗?

使用者会在乎 那0.4秒吗?
也许使用者 会在乎 1.5秒, 但是当整体过程已经上升到10秒左右的时候,那么那区区的1.5秒又算得了什么呢??

从总体上来看,我所做的所谓"优化"实际上是彻头彻尾的"劣化"
我想 我真的迷失了, 在性能优化中迷失了

不过意识到这点就好 现在我决定走回正确的道路

只要比ext快 10%----50% 就可以 , 没必要追求 50%以上的提升.

这样,我想 GT-Grid才会变得更好.

而且, GT-Grid的强项不是在速度, 追求速度的人大可以直接 for 循环+ <%=...%>.

当然, 我也在考虑,提供一个fast模式, 专门用于 大数据量,但功能少的列表.

请大家期待吧.

12月中旬 肯定能出一个 可使用的 纯AJAX版 (使用方式应该和现在的EXT类似,就是不关注后台数据的存取, 只负责从后台拉数据过来,在前端对数据进行展现, 以及向后台传送必要的信息)












分享到:
评论
7 楼 qwertyu 2007-11-04  
fins你好!你的老师为什么不教你用标点符号呢?

这是个值得关注和探讨的话题.

今天先到这吧.
6 楼 bh_nesta 2007-11-04  
我现在也在用,感觉真的是太好了,感谢fins
5 楼 qddajian 2007-11-04  
加油,加油,我一直在期待.
4 楼 fins 2007-11-03  
grid组件原则上应该不关注 数据库操作方式啊.

实际上 列表组件 只关心 从服务端取得数据 向服务端提交数据
至于服务度的数据如何得来 提交到服务端的数据作何用 应该不是很关心
3 楼 anone 2007-11-03  
支持!!!期待~~~
在这里我也提一个小小的要求,就是在数据库处理方面提供对hibernate的支持。原先ec的处理方式也挺OK的了,不过总觉得引入hibernate会更好,fins老大你觉得怎样?
2 楼 xjguang 2007-11-03  
强烈要求:请fins放一个完整的、较好的例子在共享里供大家学习、研究
1 楼 dmewy 2007-11-03  
强烈支持.
加油加油!

相关推荐

    gt-grid的一个例子

    在这个“gt-grid的一个例子”中,我们将深入探讨如何使用`gt-grid`的基本功能,并通过实际代码示例来理解其工作原理。 首先,`gt-grid` 提供了灵活的数据绑定机制,可以方便地将后台数据源与前端表格进行对接。在...

    gt-grid demo 源码下载

    在"gt_grid_demo"压缩包中,我们可以找到GT-Grid的示例代码,这将帮助我们了解其核心功能和实现方式。主要关注以下几个部分: 1. **HTML 结构**:GT-Grid 的HTML模板定义了表格的基本结构,包括列头、行数据等元素...

    GT-Grid 1.0 基础教程

    本基础教程旨在帮助初学者快速理解并掌握GT-Grid 1.0 的核心概念和基本操作,以便在实际项目中应用。下面将详细阐述GT-Grid 1.0 的关键知识点。 一、GT-Grid 1.0 概述 GT-Grid 1.0 是一个基于Java开发的分布式计算...

    gt-grid 表格源码,开发包,api手册

    通过深入学习gt-grid的源码、开发工具和API手册,开发者不仅可以定制符合特定需求的表格组件,还能提升自己的前端开发技能,特别是在数据处理和用户体验优化方面。对于希望深入了解前端表格组件开发的人来说,这是一...

    最新的GT-Grid vs EXT-Grid例子(超级经典)

    在IT领域,尤其是在Web开发中,用户界面的构建至关重要,其中表格控件是常见的数据展示方式。本篇文章将深入探讨两种流行的JavaScript表格组件——GT-Grid和EXT-Grid,并通过对比分析它们的特点、功能和使用场景,以...

    gt-grid.rar+demo

    "gt-grid"是一个常见的前端数据展示控件,通常用于创建高性能、可定制的表格,它在Web应用中广泛使用,特别是在大数据量的场景下。下面我们将详细探讨gt-grid的相关知识点。 1. **什么是gt-grid** gt-grid是一个...

    GT-Grid 教程示例

    GT-Grid 教程示例 GT-Grid 教程示例GT-Grid 教程示例GT-Grid 教程示例

    GT-grid 例子

    GT-Grid 是一款强大的数据网格组件,常用于前端开发中展示和操作大量结构化数据。在Web应用中,它提供了一种高效的方式来呈现表格数据,支持排序、筛选、分页、编辑等多种功能,大大提升了用户体验。这个压缩包文件...

    gt-grid 基础教程

    首先,你需要在项目中安装`gt-grid`。如果你的项目是基于npm的,可以通过以下命令添加依赖: ```bash npm install gt-grid --save ``` 然后在你的JavaScript文件中引入`gt-grid`: ```javascript import 'gt-grid...

    GT-Grid 是一个基于Ajax技术的列表组件

    (ECSide是GT-Grid作者的另一作品, 是一个在国内拥有广泛用户群的列表组件,它基于传统的jspTag技术) GT-Grid 的主要 特性: Ajax实现 (翻页,数据的crud 基于ajax技术) 固定表头和工具栏 自定义复杂表头 可调整列宽: ...

    gt-grid 分页 用ajax 开发的 里面有例子

    在IT行业中,分页是一种常见的数据展示方式,特别是在大数据量的表格展示中,它能够提高网页性能,优化用户体验。`gt-grid`是一个用于构建高效、响应式的数据网格的框架,它支持通过Ajax进行数据的异步加载,非常...

    最新版GT-grid-好用的表格组件

    在最新的版本中,GT-grid不仅在功能上进行了增强,而且在用户体验和性能优化上也做出了显著改进。dist_b20080904这个文件可能是组件的编译产出,包含了运行所需的资源文件,开发者可以直接引入到项目中使用。总的来...

    网页Grid组件 GT-Grid组件

    网页Grid组件,特别是GT-Grid组件,是Web开发中一种强大的数据展示工具,它为开发者提供了灵活、高效且功能丰富的表格解决方案。Grid组件在网页应用中扮演着至关重要的角色,用于展示结构化数据,支持排序、筛选、...

    GT-GRID插件下载

    GT-GRID是一款基于...总之,GT-GRID插件是开发高效数据网格应用的理想选择,其强大的功能和灵活性使其在众多网格插件中脱颖而出。通过学习和实践,开发者可以充分利用GT-GRID来创建交互性强、易用的数据管理界面。

    GT-Grid 1.0 基础教程(一)转载

    ### GT-Grid 1.0 基础教程(一)——纯客户端只读列表开发详解 #### 一、教程背景与目标 本教程旨在帮助初学者快速掌握如何使用GT-Grid开发纯客户端只读列表的基本技能。对于那些对Ajax技术下的列表组件不太熟悉的...

    Draw-Grid_100_catia插件_catia车线_drawgrid_Draw-Grid下载_catia_

    标题中的“Draw-Grid_100_catia插件_catia车线_drawgrid_Draw-Grid下载_catia_”提到了几个关键元素,分别是“Draw-Grid”,“CATIA 插件”,“catia车线”以及“下载”。这表明我们要讨论的是一个用于CATIA软件的...

    前端开源库-ag-grid-community

    在当今的Web开发中,前端框架如React、AngularJS和Web Components的普及,使得高效的数据展示和管理成为了一个关键问题。ag-Grid Community是一款强大的开源库,专门针对这种情况提供了解决方案。它是一个高度可定制...

    ag-Grid Enterprise v19.1.1 (31 Oct 2018).7z

    ag-Grid Enterprise是一款高度可定制、高性能的数据网格组件,广泛应用于JavaScript和TypeScript项目中,为数据呈现、编辑和分析提供了强大的解决方案。v19.1.1是该组件的一个特定版本,发布于2018年10月31日。在...

    Ag-Grid Demo2.7z

    在这个"Ag-Grid Demo2.7z"压缩包中,你将找到一个示例项目,展示了如何在实际应用中使用ag-grid。 一、ag-grid简介 ag-Grid是一款开源的JavaScript/HTML5数据网格,它能够有效地展示和操作大量数据。它的特性包括但...

    NVIDIA-GRID-Linux-KVM-470.63-470.63.01.zip

    4. "470.63-470.63.01-471.68-grid-gpumodeswitch-user-guide.pdf":GPUModeSwitch用户指南解释了如何在不同GPU模式之间切换,这对于管理和优化资源分配至关重要。 5. "470.63-470.63.01-471.68-grid-software-quick...

Global site tag (gtag.js) - Google Analytics