`
j_butterfly
  • 浏览: 113701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

      我在刚开始做友财网的时候,就一直在犹豫是否使用EXT2.0,因为大家都知道ext-all.js这个文件就是压缩过后都是496K,这对于网站来说,光下载这个js就要花费大概4S的时间,如果网络不好可能更长。但是EXT的效果让我着迷,感觉比一般客户端的软件效果都好,最好我还是打算用EXT2.0做网站。

       通过好多朋友在全国各地测试网站的速度,发现第一次打开网页的时间大概是6秒左右,关了浏览器,第二次打开<1s。说明浏览器会自动缓存这个让人头痛的js,这一点让我很高兴!

       其次好多人说EXT的Grid性能有问题,我不同意这个说法,我觉得ext2.0的Grid性能很好,并且我在多台配置比较差的机器上都试过,没有网上那么多人所说的那么差。但是有一点一定要注意,一定要在后台采用分页的形式来反应数据,如果一次显示1000条数据,差一点配置的机器,可能浏览器会死掉!

       现在网站已经放到了外网上了,你们可以看一看速度,没有见过EXT的看一看EXT的效果。友财网 http://www.ucai8.com (由于一些原因现已停止服务)

 

 

WorkXP  核心成员 袁平

15
2
分享到:
评论
41 楼 ssprt 2008-04-12  
据我所知:
(1)EXT的交互效果似乎可以稍稍掩盖其速度慢的缺陷。没有十全十美的事。其实,我们的关注点应该重点放在EXT的完美交互上。所以,我们没有必要所有的地方都用Ext,当需要用Ext改善交互性的时候才用。
(2)另外,ext-all.js,ext-base.js这两个包,应该不是任何时候都需要引入其全部函数,大部分时候,我们只需要引用其中极少函数。我想如果我们能按需引用,每个页面只加载所需函数,或许对速度问题会有一个全新的方案。
总之,我支持Ext.
40 楼 tntxia 2008-04-12  
我也很喜欢EXT,有时如果怕用户等太久了,我会先做一个等待页面。
39 楼 leegorous 2008-04-12  
我这里网络访问LZ网站之间可能有问题吧,
ext-all 12~27s+,(由于我也做开发,设置为不缓存的,每次都取)
system.locale 404,看到了error.userName.note这类的东西,
导航栏除了第一个有图标,其它都没有,刷了几次才出来

FF看的,不过我同时也在访问javaeye,gmail,速度是正常的

个人认为简单的注册页面就没有必要用ext吧,AJAX应用目标在提高用户体验,等待时间长而且提示信息是error.userName.note,用户体验评级与纯html的相比都有差距……
38 楼 j_butterfly 2008-04-11  
引用
icewubin
浏览器会自动解压的。

这样浏览器会不会,刚下载完JS后,CPU100%几秒左右?解压的效率高吗?每次都解压还是缓存解压过的?如果每次都解压,我觉得还不如不压缩。这个说法对不?
37 楼 icewubin 2008-04-11  
引用
自己定制,gzip压缩,之后我的ext-all只有70几k

不太明白,压缩完了后,在浏览器端进行解压吗?如果这么好的东西,为什么EXT官方网上一点也没有提?你能说清楚一点吗?


浏览器会自动解压的。
36 楼 icewubin 2008-04-11  
引用
另外觉得不提倡服务器端开gzip,增加服务器开销的。


嫌增加服务器开销的话,先分析瓶颈在哪,一般都在数据库上的。

还可以事先对这三个JS文件静态压缩,这样的话就不需要服务器来压缩了,还有就是一般不会直接让应用服务器干这个事情,这些静态类型托管给apache之类的静态页面服务器,他们肯定不会傻到每次都去做gzip压缩的,一定也有各自的缓存算法的。
35 楼 cats_tiger 2008-04-11  
LZ,我把你的导航条摘出来了,能不能放到论坛上呀?大家都问呢。
34 楼 j_butterfly 2008-04-11  
嗯。。看来EXT在外网上还是没有多大问题的!也不一定只在局域网里使用~我现在在公司第二次打开首页用FF测出141ms。登陆是484ms.像这种SAAS的网,一般用户都会在固定的几台电脑上访问 的
33 楼 kumao 2008-04-11  
你好,看了一下你的网站,觉得风格挺清新的,挺好的。

用firebug 看了一下,你的服务器网速还是挺快的,不过前面也有朋友说了用gzip方式压缩是个好办法,我自己也尝试过,不用定制js文件,哪怕就是直接压缩,就是 ext的3个主要文件,压缩后 一共200kb,原来的三分之一都不到,传递速度可以快很多。另外觉得不提倡服务器端开gzip,增加服务器开销的。

32 楼 focusheart 2008-04-11  
第2次打开的速度很快,firebug统计1.8秒
31 楼 jctr 2008-04-11  
http://www.ucai8.com
导航看起很酷
30 楼 playfish 2008-04-11  
看了下。。完全加载整个注册页面花了28s。。。这是通过firebug统计出来的时间。看来确实有点问题。
建议你参考下boohee网,我GF经常逛的一个减肥网站,它也使用了ext,但是它加载的速度非常快,我刚看了下只有272k。完全加载firebug的测试时间是7s。另外。。。你的ext css也有70多k啊。。这个也不能忽视。
29 楼 sp42 2008-04-11  
至少一点可以肯定的是。。。mvc搬到client上...server的Cpu会HAPPY很多....
28 楼 j_butterfly 2008-04-10  
非常感谢uprush 的文章,让我学了不少的东西 :)
http://extjs.com/download/build这个官方工具也推荐一下大家使用,可以配置EXT自己要用到的js工具 。
27 楼 uprush 2008-04-10  
to: j_butterfly

ext的瘦身请看
http://uprush.iteye.com/blog/181489
26 楼 j_butterfly 2008-04-10  
引用
自己定制,gzip压缩,之后我的ext-all只有70几k

不太明白,压缩完了后,在浏览器端进行解压吗?如果这么好的东西,为什么EXT官方网上一点也没有提?你能说清楚一点吗?
25 楼 uprush 2008-04-10  
自己定制,gzip压缩,之后我的ext-all只有70几k
24 楼 icewubin 2008-04-10  
引用
IE缓存机制我没有研究过,如果真能很好的缓存,那就算我没说.


缓存机制是毋庸置疑的,很多人的主观感觉已经证明了,第二次打开速度就飞快了,再不相信你可以先清空IE的缓存,然后观察下载的ext-all.js文件的创建是否一直有变化,不会有变化的。
23 楼 icewubin 2008-04-10  
引用
EXT是在客户端计算,没错,但如果打开一个页面,需要从服务器端下载JS文件时,这就与服务器端有关系了,是会占用带宽的,如果同时有几千人在打开页面呢.


拜托,400KB很大么?很多网站首页都超过这个大小,也没见超过10分钟吧。
22 楼 zhuyx808 2008-04-10  
速度蛮快,和登陆普通网站没有什么区别,登陆速度就象登陆google和baidu一样

相关推荐

    Ext2IFS windows

    标题中的"Ext2IFS windows"表明我们正在讨论一个与Windows操作系统相关的软件,该软件的主要功能是支持挂载Linux的ext文件系统。在Windows环境中,通常无法直接读取或写入Linux系统的ext2、ext3或ext4分区,而Ext2...

    ext5第一部分

    【标签】"ext6"表明可能是在讨论EXT5之后的潜在后续版本,尽管EXT5尚未正式发布。未来可能的EXT6将进一步优化上述特性,并可能引入新的特性和技术,如原生加密、更强大的文件系统一致性检查工具以及对新硬件存储技术...

    ext3.0ext3.0ext3.0

    【标签】: "ext3.0ext3.0ext3.0" 标签再次明确了我们讨论的核心是EXT3文件系统。EXT3作为Linux环境下的标准文件系统之一,对于系统管理员来说,理解其工作原理和管理方法是至关重要的。 【压缩包子文件的文件名称...

    查看文件 ext资料

    博主可能还讨论了如何分析和优化ext文件系统的性能,例如调整文件系统参数,使用`tune2fs`工具进行调整,或者使用`ionice`来控制I/O调度优先级。 在Linux环境中,理解文件系统对于日常操作至关重要,无论是普通用户...

    ext整理 ext整理 ext整理

    下面将详细讨论EXT的相关知识点。 一、EXT JS框架 EXT JS是一个基于JavaScript的开源框架,由Sencha公司开发。它的设计目标是为Web开发者提供一套完整的工具,用于创建功能丰富、用户界面美观的应用程序。EXT JS的...

    EXT3.0中文文档

    7. **安全性**:讨论EXT3的权限模型、ACLs以及如何保护文件系统不受恶意攻击。 由于EXT3是开源的,文档可能还会包含源代码分析、开发接口(API)的详细说明,供开发者深入了解EXT3的工作原理并进行扩展或定制。通过...

    Ext JS高级程序设计

    此外,这一章可能还会讨论如何使用Store管理和异步加载数据,以及如何使用Ajax进行服务器通信。 第三章可能侧重于高级主题,如性能优化、扩展和插件开发,以及自定义组件。开发者会学习如何提高应用程序的性能,...

    Ext4.1.0 Doc中文版

    - Linux社区和开源论坛如StackExchange和GitHub上的讨论也是获取EXT4知识的重要来源。 总之,EXT4作为Linux环境中的主流文件系统,其丰富的特性、良好的性能和稳定性使其在各种应用场景中都表现出色。深入理解EXT4...

    Ext4帮助文档

    9. **性能优化**:讨论如何通过配置文件系统参数(如块大小、Inode比例等)来提升读写性能,以及使用延迟分配(delayed allocation)、 extents等特性的影响。 10. **安全性和权限**:介绍Ext4的访问控制机制,包括...

    ext基础

    描述中提到的"NULL"可能是由于原始信息丢失或者没有提供具体内容,所以我们将主要围绕EXT的基础知识展开讨论。 在编程领域,EXT有时特指Linux文件系统中的EXT系列,如EXT2、EXT3和EXT4。这些是Linux内核支持的默认...

    EXT2.2开发环境

    EXT2.2是一种基于JavaScript的前端开发框架,主要用于构建富客户端Web应用。它以其强大的组件化功能、丰富的UI控件和高效...在自己练级EXT2.2环境的过程中,遇到问题不要怕,多查阅资料,参与社区讨论,你会慢慢成长。

    Ext的压缩文件

    这个压缩文件“Ext3.0”很可能是Ext框架的3.0版本,相比于之前的3.2.1版,它可能包含了一些性能优化、功能增强或者错误修复。下面将详细讨论Ext框架以及3.0版本可能涉及的关键知识点。 1. **Ext JS**:Ext JS是一个...

    ext js 打包资源下载

    在"ext js 打包资源下载"中,我们讨论的是Ext JS 1.1.1版本,这是一个较早的版本,但仍然具有广泛的使用价值,尤其是对于那些需要无版权问题的解决方案的开发者来说。 `ext1.1的API已经使用说明`指的是Ext JS 1.1.1...

    Ext2.02的一些总结

    现在,让我们详细讨论Ext JS 2.02的关键知识点: 1. **组件系统**:Ext JS的核心是其强大的组件模型,允许开发者创建可复用、可配置的UI元素。这包括表格、树、面板、窗口、表单等。2.02版本可能包含对这些组件的...

    Ext 3.0 中文文档

    9. **国际化与本地化**:讨论如何在Ext 3.0应用中实现多语言支持。 10. **最佳实践和性能优化**:提供关于代码优化、资源管理等方面的指导,帮助开发者构建高效的应用程序。 11. **API参考**:详细列出Ext 3.0的...

    EXT_DEMO.rar_DEMO_ext desktop de_ext desktop demo_一起ext

    9. **性能优化**:EXT通过延迟加载和动态渲染等技术提高了大型应用的性能。 10. **兼容性和响应式设计**:EXT桌面系统通常能良好地运行在各种现代浏览器上,并且可以通过适配器实现对触摸设备的支持。 在"一起ext...

    Ext2Mgr环境搭建和源代码

    首先,我们来详细讨论`EXT2`和`EXT3`文件系统。`EXT2`(第二扩展文件系统)是Linux内核的一个主要组成部分,它在1992年由Rémy Card首次引入,设计目标是提供比当时默认的`Minix`文件系统更高效、更可靠的选择。`EXT...

    ext TREE

    【标签】"源码"和"工具"这两个标签暗示我们可能要讨论EXT JS Tree组件的实现原理和如何在项目中应用。EXT JS的源码是用JavaScript编写的,它采用了MVC(Model-View-Controller)架构模式,使得代码组织清晰,易于...

    springMVC整合ext4js

    在本文中,我们将深入...总之,Spring MVC与Ext4JS的整合能够充分利用各自的优势,打造高性能且用户体验优秀的Web应用。通过掌握这两者的结合,开发者可以构建出复杂的业务系统,提供流畅的数据操作和丰富的用户界面。

Global site tag (gtag.js) - Google Analytics