我在extjs中构建应用程序,ext-all.js大小为700kb,这是非常大的,我们的技术架构师不能接受。所以我该怎么做 ?
我应该删除extj并构建其他UI。
或
我可以做一些关于尺寸的事情吗?
答案 0 :(得分:8)
您应该冷静地向技术架构师解释以下内容:
浏览器会将JavaScript文件视为静态资源,并在初始下载后对其进行缓存,因此每个访问者只会下载一次文件(除非他们清除浏览器缓存,大多数人都没有),即使它包含在网站的每个页面上。
任何现代Web服务器都支持文本文档的自动gzip压缩(包括JavaScript文件之类的东西)。假设已启用此选项,则表示客户端实际下载的数据量远远小于700 KB。您可以通过获取700 KB JavaScript文件并使用gzip(或任何等效实用程序)归档来查看实际下载大小。
答案 1 :(得分:0)
您是否考虑过使用ext-all.js
文件中的Ajax Minifier?它应该大大减少它的大小。更不用说浏览器缓存应该是一次性下载(除非你更新底层文件)。