【问题标题】:Getting random symbols crash page on Asp.net orchard site在 Asp.net 果园网站上获取随机符号崩溃页面
【发布时间】:2015-12-23 18:42:05
【问题描述】:

自从上传到共享主机后,当我加载我网站的某些页面时,得到一些随机符号作为回报。很随机,一般是在导航到其他页面几次之后

(��Y�r�������Q���XR�8�;��vf����DB`P�ry����/�sR�d�I���� �� ������a�>x����oo_�)

我使用 Orchard CMS (Asp.net mvc) 来构建网站。 安装 Combinator 模块后,错误在 chrome 中停止发生,但在 firefox 中仍然发生。

【问题讨论】:

    标签: c# asp.net orchardcms


    【解决方案1】:

    这看起来像响应被编码到 gzip 中两次。这样做的原因是因为 OutputCache 模块正在缓存已经 gzip 压缩的响应,然后当它为该缓存提供服务时,IIS 将再次 gzip 该响应。

    您可以通过使用CTRL + SHIFT + R 在 Firefox 或 Chrome 中刷新错误页面来查看是否是这种情况,这是否有助于解决问题?

    如果是,那么您的主机已经调整了配置并在缓存之前设置了压缩,您需要禁用它。在您网站的 web.config 的根目录中,在 </system.webServer>

    之前添加
        <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" /> 
    </system.webServer>`
    

    dynamicCompressionBeforeCache 默认为 false,这就是为什么它仅在部署到更改此属性的服务器时才会出错。

    如果这没有帮助,您可以尝试将 doDynamicCompression 转换为 false 或禁用 OutputCache 模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多