jquery-1.4.2.min.js 为 71.8KB 通过此工具压缩的相同文件,启用 gzip,变为 32.9 KB
哪个更好?如果是后者,为什么 jQuery 不提供打包文件而不仅仅是未压缩和最小版本?
我的问题:一个是缩小并启用了 gzip,另一个是缩小并打包并启用了 gzip。我应该使用哪个?如果那个是 32KB,我想知道为什么 jquery 不提供一个缩小+打包的版本,有什么特别的原因吗?
谢谢
jquery-1.4.2.min.js 为 71.8KB 通过此工具压缩的相同文件,启用 gzip,变为 32.9 KB
哪个更好?如果是后者,为什么 jQuery 不提供打包文件而不仅仅是未压缩和最小版本?
我的问题:一个是缩小并启用了 gzip,另一个是缩小并打包并启用了 gzip。我应该使用哪个?如果那个是 32KB,我想知道为什么 jquery 不提供一个缩小+打包的版本,有什么特别的原因吗?
谢谢
这不是一个问题,两者都使用,通过 gzip 流向浏览器提供缩小文件,以获得最佳/最快的交付。
大多数 Web 服务器和几乎所有当前浏览器都支持 gzip。您正在提供缩小文件,内部变量缩短等......但随后将压缩版本交付给客户端。通过这样做,您可以为客户端提供最少量的 javascript 来执行并提供最小的有效负载……因此可以更快地为您的用户下载。
另外,请记住设置缓存标头,这样客户端就不会重新获取文件......并且还有其他性能提示,您应该阅读:)
Gzip 编码由 Web 服务器动态处理。这不是上传到服务器的文件的功能,因此以该格式提供文件以供下载是没有意义的。
Gzip 编码和缩小不是相互排斥的。
也许你的意思是用Dean Edward 的打包机打包的版本?它确实会产生较小的下载,但需要在客户端进行一些处理才能解压缩。