我有一个使用extjs librar的网站。确切地说,我只需要网格,ajax和树组件。
我的项目在全国范围内使用,为了避免在一些地区由于低带宽而出现的问题,我必须使它尽可能轻。
当我在chrome中使用开发人员工具时,我的站点太重了。尤其是在加载ext-all.js时。它需要3,9分钟来加载(@512kbps),(即使我从网站上删除了我自己的图片和css )。
有没有压缩它的方法?或者只加载树、网格和ajax组件?
我在谷歌上搜索..我得到了这个
<script type="text/javascript" src="js/ext-all.js?compression=gzip"></script>
但是,这并没有多大帮助。
发布于 2011-02-20 09:23:03
该页面向您展示了如何构建ext-js的自定义版本。http://www.sencha.com/learn/Tutorial:Building_Ext_From_Source
他们有一个在线构建器的链接,可以定制下载,但已经被删除了。这里提到的链接仍然指向一些不错的资源,比如JsBuilder,这是他们用来生成ext-all.js和发行版中其他包的工具。只需打开ext.jsb即可查看其工作原理
不过,您需要自己找出依赖关系,祝您好运!
发布于 2011-02-20 07:37:28
我估计在512k时,extjs负载应该在30秒-1分钟左右。
如果你看到的是4分钟的加载时间,你的时间可能花在了其他地方,而不是下载这个库。你确定问题出在下载的大小,甚至是extjs吗?会不会是您的with服务器负载过重,或者您正在处理延迟问题?
至于减小库的大小,你已经无能为力了。该库以最小化格式提供,不建议进一步剥离它。压缩它只意味着下载后你必须在另一端解压,而且对于一个已经非常小的库来说,并不会为你赢得那么多的加载时间。
https://stackoverflow.com/questions/5055756
复制