Browser Js和CSS文件在SAFARI浏览器中未得到压缩
我将所有java脚本和样式表压缩为一个单独的文件,压缩后的大小约为582kb。当它加载到网页中时,chrome浏览器inspect elements网络显示168 KB,类似地,当我在safari中浏览时,网络显示的文件大小为未压缩的582 KB。似乎压缩过程没有发生 许多文章说safari浏览器不支持gzip压缩 请引导我推出这一期Browser Js和CSS文件在SAFARI浏览器中未得到压缩,browser,safari,gzip,chunked-encoding,http-compression,Browser,Safari,Gzip,Chunked Encoding,Http Compression,我将所有java脚本和样式表压缩为一个单独的文件,压缩后的大小约为582kb。当它加载到网页中时,chrome浏览器inspect elements网络显示168 KB,类似地,当我在safari中浏览时,网络显示的文件大小为未压缩的582 KB。似乎压缩过程没有发生 许多文章说safari浏览器不支持gzip压缩 请引导我推出这一期 提前感谢 这可能不是一个完美的解决方案,但这可能会对您有所帮助 根据需要,您可以尝试将格式改为“jgz”而不是“gz” 根据,您可以检查您是否通过了正确的标题
提前感谢 这可能不是一个完美的解决方案,但这可能会对您有所帮助
- 根据需要,您可以尝试将格式改为“jgz”而不是“gz”
- 根据,您可以检查您是否通过了正确的标题 内容编码:gzip
- 它也可能是服务器端问题
<cfheader name="Content-type" value="text/javascript">
<cfheader name="Vary" value="Accept-Encoding">
<cfheader name="Content-Encoding" value="gzip">
<cfheader name="Content-Disposition" value="inline; filename=""#cacheKey#.jgz""">
<cfcontent file="#file#" deleteFile="no">
或者,您可以选择不压缩代码中的连接文件,并让web服务器为您完成这项工作。那就没什么好奇怪的了。以下是IIS(web.config)中的示例代码:
...
将IIS用于gzip。下载量为40KB。解压后的内容为110KB。
Safari只显示解压后的大小。但是firebug显示了下载的大小。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
...