在IIS7中,gzip文件不会保持这种状态
我已将IIS7配置为gzip静态内容 但是,这些文件不会“保持”gzip 以下是我的用例:在IIS7中,gzip文件不会保持这种状态,iis,iis-7,gzip,content-encoding,Iis,Iis 7,Gzip,Content Encoding,我已将IIS7配置为gzip静态内容 但是,这些文件不会“保持”gzip 以下是我的用例: 请求test.css文件。它不是gzip 在几秒钟内再次请求。它是压缩的 等5分钟 再次请求test.css文件。它不是gzip 这没有意义——如果原始文件没有更改,那么静态文件的gzip版本不应该在所有后续请求中交付吗 注意:我正在使用Firefox和Firebug通过检查内容编码头来验证Gzip内容。根据您需要优化站点性能的程度,您可能希望改用 最大的优点是它只会缩小和gzip您的javascrip
注意:我正在使用Firefox和Firebug通过检查内容编码头来验证Gzip内容。根据您需要优化站点性能的程度,您可能希望改用 最大的优点是它只会缩小和gzip您的javascript文件,但它也会将所有文件合并为一个文件,因此对所有javascript文件只有一个http请求。此外,它还使用客户端缓存,以便仅在必要时下载文件。此外,它还为CSS文件完成了所有这一切
这很容易设置,因此与其尝试修复此问题,不如将时间花在获取Combres上。根据本文: 借 在IIS7中,内容根据点击频率进行压缩,点击频率如下:
<system.webServer>
<serverRuntime enabled="true"
frequentHitThreshold="5"
frequentHitTimePeriod="00:00:20" />
</system.webServer>
也许您没有达到这些阈值?我建议您关注另一个软件Helicon Ape 它对3个网站都是免费的,并且包含了能够顺利工作的压缩/缓存解决方案。只需一个配置字符串,即可启用gzip和缓存:
SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem
上面的规则告诉Ape压缩最高级别的text/*mime类型,并将它们缓存在内存中。试一试。在ASPX页面中不使用语法就可以使用Combres吗?对于我的解决方案,我有带有compliationmode=“Never”的页面,因此这些标记对我不起作用。不,这不起作用。在这种情况下,我可能会自己缩小/压缩/打包所有资源到一个文件中,并静态链接它。。。也许将来的版本会支持Expression Builder语法。这可能是相关的,但是为什么Gzip文件会在5分钟后消失?frankadelic:我在我的web配置中设置了相同的。但gzip在2或3次请求后被禁用。