6

jquery-1.4.2.min.js 为 71.8KB 通过工具压缩的相同文件,启用 gzip,变为 32.9 KB

哪个更好?如果是后者,为什么 jQuery 不提供打包文件而不仅仅是未压缩和最小版本?

我的问题:一个是缩小并启用了 gzip,另一个是缩小并打包并启用了 gzip。我应该使用哪个?如果那个是 32KB,我想知道为什么 jquery 不提供一个缩小+打包的版本,有什么特别的原因吗?

谢谢

4

3 回答 3

10

这不是一个问题两者都使用,通过 gzip 流向浏览器提供缩小文件,以获得最佳/最快的交付。

大多数 Web 服务器和几乎所有当前浏览器都支持 gzip。您正在提供缩小文件,内部变量缩短等......但随后将压缩版本交付客户端。通过这样做,您可以为客户端提供最少量的 javascript 来执行提供最小的有效负载……因此可以更快地为您的用户下载。

另外,请记住设置缓存标头,这样客户端就不会重新获取文件......并且还有其他性能提示,您应该阅读:)

于 2010-05-22T12:31:18.180 回答
0

Gzip 编码由 Web 服务器动态处理。这不是上传到服务器的文件的功能,因此以该格式提供文件以供下载是没有意义的。

Gzip 编码和缩小不是相互排斥的。

于 2010-05-22T12:32:11.037 回答
0

也许你的意思是用Dean Edward 的打包机打包的版本?它确实会产生较小的下载,但需要在客户端进行一些处理才能解压缩。

于 2010-05-22T13:22:52.293 回答