1

我有一个基于 Umbraco 6.1.2 构建的基本 MVC 站点,并使用他们的共享 Windows 主机托管 1&1 (1and1)。

该站点在我的本地计算机上运行良好,但一旦部署它就会在 Firefox、Chrome 和 IE 上引发编码错误(其他浏览器未经测试,但我认为这会影响所有浏览器)。可以访问后台,我可以登录并浏览内容树,这只是使用 MVC 和 Razor 呈现的站点内容,这似乎受到了问题的影响。

我在 Firefox 中禁用了 gzip(使用此方法: http: //forgetmenotes.blogspot.co.uk/2009/05/how-to-disable-gzip-compression-in.html)并且网站按预期工作,因此我可以仅假设这是 1&1 的 gzip 配置的问题。

有没有人有同样的问题?它与 Umbracp 有关还是有人看到标准 MVC 应用程序存在同样的问题?

4

2 回答 2

0

您可能应该在 web.config 中启用 gzip

<system.webServer>
  <httpCompression directory="%SystemDrive%\inetpub\
temp\IIS Temporary Compressed Files">
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
    <dynamicTypes>
      <add mimeType="text/*" enabled="true"/>
      <add mimeType="message/*" enabled="true"/>
      <add mimeType="application/javascript" enabled="true"/>
      <add mimeType="*/*" enabled="false"/>
    </dynamicTypes>
    <staticTypes>
      <add mimeType="text/*" enabled="true"/>
      <add mimeType="message/*" enabled="true"/>
      <add mimeType="application/javascript" enabled="true"/>
      <add mimeType="*/*" enabled="false"/>
    </staticTypes>
  </httpCompression>
  <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>

这里还有一些技巧 在 asp.net 中设置 gzip 压缩

于 2013-07-22T09:05:52.067 回答
0

我找到了问题的原因。我在 Web.config 中注释掉了对 ClientDependency 的所有引用,现在我的网站按预期运行。似乎该模块正在尝试压缩内容但失败了。此论坛帖子帮助找到了问题: http: //our.umbraco.org/forum/ourumb-dev-forum/bugs/13525-Client-Dependency-Module-playing-havoc-with-gzip-content-compression

这会导致核心产品出现一些问题,因此不能解决问题,但它确实为我们提供了一个起点,可以调查如何解决问题。

我已使用此信息更新了 Umbraco 问题跟踪器。有兴趣的人请看这里:http: //issues.umbraco.org/issue/U4-2203

于 2013-07-22T20:16:29.677 回答