ExtJS如何更好的应用于外网
来源:互联网 发布:淘宝客服一月工资多少 编辑:程序博客网 时间:2024/06/05 22:09
ExtJS的强大功能是大家有目共睹的,我不再介绍。但是,很多朋友在使用ExtJS的时候,往往会因为其庞大的体积望而却步,特别是在外网,这个缺点更加明显。
ExtJS 4.X 推出了一种新的技术,动态加载,即用到哪个类才下载哪个文件,这种方式确实可以大幅加快首次加载速度,但是本人并不喜欢这样。
很多网友因此下结论是ExtJS根本无法应用于外网,但实际上,我们可以通过多种手段,来解决ExtJS的体积问题。今天我将大致介绍几种常用的方法,能够极大的提高加载速度,在外网情况下,浏览器首次打开页面(包括下载、渲染)的时间控制在1~3秒内,这个速度是完全可以接受的。
这里提供一个在线体验的地址:拓扑进销存管理系统
点我在线体验 账号:csadmin 密码:password
一、 尽量合并JS、CSS、图片,减少浏览器与服务器的请求次数,提高页面加载效率。
二、 使用GZIP压缩,这个大家应该都知道,在服务器将文件传递给浏览器前,先进行压缩,浏览器接受到文件后,对其进行解压,这样可以有效的降低文件的体积。以ExtJS4.1举例,其JS的文件ext-all.js大小为1.23MB,进行GZIP压缩后大小为380.79KB,体积大幅缩小。
三、 进入管理系统前一般都需要用户输入用户名、密码、验证码,在这个期间使用异步加载技术,加载ExtJS等大文件。当用户填写完信息进入管理首页时,利用浏览器缓存的原理,可以极快的打开管理首页,这种方式是效果提升最明显的(当然这种方式并不是每个人都喜欢,所以请那些不喜欢的人就一笑而过吧)。
以下这是我在外网环境下做的几次测试,时间都在1秒左右。这个时间是完全可以接受的
这里提供一个在线体验的地址:拓扑进销存管理系统
点我在线体验 账号:csadmin 密码:password
本文仅做抛砖引玉之用,如果哪些朋友有还有别的方法,欢迎一起讨论。
- ExtJS如何更好的应用于外网
- 如何更好的建设网站外链
- 如何更好的解决问题
- 如何更好的理财
- 如何更好的坚持?
- 如何更好的科研
- 如何更好的学习?
- 如何更好的处理异常
- 学习如何更好的工作
- 如何更好的学习Java
- 如何更好的关闭数据库连接
- 如何更好的拥有积分
- 如何更好的使用google
- 如何更好的避免NullPointerException
- 男人如何更好的休息
- 如何更好的使用JTextPane
- 如何更好的使用搜索引擎
- 如何写出更好的单元测试
- STL--常见问题
- sqlServer以及Access数据类型与c#数据类型对应表
- Part3:The Menu State/Game Example
- js入门(1)——Number对象和String对象
- android powermanager 电源管理
- ExtJS如何更好的应用于外网
- mysql powerdesigner odbc connection failed 的问题解决
- 类似人人网的侧滑动层叠窗口实现及代码
- linux 分区建议
- Help is needed for Dexter
- Cisco VPN Client 常见问题解析
- 在三星GT
- 操作系统概论给我的收获
- 目前主流和常用的Linux版本