我有一个非常大的JavaScript文件,我想嵌入我的网站.HTTP服务器非常智能,可以在将文件传送到浏览器之前对文件进行GZIP.
但是,我测试了谷歌Chrome和Safari.
在Chrome上,它运行良好.400K压缩到100k左右:


但是 Safari压缩不起作用:


有趣的是,在gz2b.png中你可以清楚地看到内容编码被设置为"gzip".
注意:我已经阅读了Safari中的GZIP-Bug,其中文件无法以".gz"结尾,或者Safari不接受GZIP.由于我的文件没有以.gz结尾,因此这个问题应该不是问题.
我也遇到了这个问题,同时试图在iOS7 Safari移动iPad上优化网站的加载时间.
Safari选择了一种非常奇怪的方式来在调试器中表示这些数字.
发送到Safari的HTTP标头说它是压缩的(它有Content-Encoding:gzip标头,它说内容长度是119406字节) - 我相信那些比Web Inspector中的粗体数字430.61更多.它如何确定顶部列中的这两个数字,我不知道.
如果您使用wireshark嗅探HTTP请求,您可以验证线路上有多少字节.