我正在使用Win 2012和IIS 8.5与Orchard CMS 1.10.1。 DB是SQL CE。我试图启用http压缩并在通过IIS启用动态内容压缩后间歇性地获得奇怪的响应。
我在orchard应用程序的web.config中添加了这一行以启用http压缩:
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>
以下是页面有时显示的内容:
当我没有得到这个奇怪的浏览器响应(在所有浏览器中都会发生)时,页面加载正常,甚至在此站点上对gzip加密测试为正:https://www.giftofspeed.com/gzip-test/
答案 0 :(得分:2)
集
dynamicCompressionBeforeCache="false"
您收到乱码的原因与 Orchard.OutputCache 模块缓存响应有关,该响应已经被gzip压缩,然后当它为缓存服务时,IIS将再次gzip该响应,并且浏览器不会做双重减压。
该标志用于IIS输出缓存,因为Orchard具有出色的实现功能。因此即使关闭该标志,它仍然会在输出缓存之前进行压缩。