Http压缩显示与果园cms的响应乱码

时间:2016-12-22 09:15:09

标签: sql-server-ce orchardcms iis-8.5 http-compression orchardcms-1.10

我正在使用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"/> 

以下是页面有时显示的内容:

enter image description here

当我没有得到这个奇怪的浏览器响应(在所有浏览器中都会发生)时,页面加载正常,甚至在此站点上对gzip加密测试为正:https://www.giftofspeed.com/gzip-test/

1 个答案:

答案 0 :(得分:2)

dynamicCompressionBeforeCache="false"

您收到乱码的原因与 Orchard.OutputCache 模块缓存响应有关,该响应已经被gzip压缩,然后当它为缓存服务时,IIS将再次gzip该响应,并且浏览器不会做双重减压。

该标志用于IIS输出缓存,因为Orchard具有出色的实现功能。因此即使关闭该标志,它仍然会在输出缓存之前进行压缩。