jquery-1.4.2.min.js是71.8KB 通过this工具压缩的同一文件(启用gzip)变为32.9 KB
哪个更好?如果是后者,为什么jQuery也不提供打包文件而不仅仅是未压缩和最小版本?
我的问题:一个被缩小并启用了gzip,另一个被缩小并打包并启用了gzip。我应该使用哪个?如果那个32KB,我想知道为什么jquery没有提供缩小的+打包版本,有什么特别的原因?
由于
答案 0 :(得分:10)
这不是 问题,use both,通过gzip流向浏览器提供缩小的文件,以便最好/最快的交付。
大多数网络服务器和几乎每个当前浏览器support gzip。您正在提供缩小的文件,缩短内部变量等...但随后将 的压缩版本交付给客户端。通过这样做,您可以为客户端提供最少量的javascript来执行和以提供最小的有效负载......这样可以更快地为您的用户下载。
另外,remember to set cache headers所以客户端没有重新获取文件......和there are other performance tips to go along with this you should read:)
答案 1 :(得分:0)
Gzip编码由Web服务器即时处理。它不是上传到服务器的文件的功能,因此提供该格式的文件进行下载是没有意义的。
Gzip编码和缩小不是互斥的。
答案 2 :(得分:0)
也许你的意思是用Dean Edward's packer打包的版本?它确实会产生较小的下载,但需要在客户端进行一些处理才能对其进行解压缩。