Orchard 1.9 在部署后创建乱码输出
Orchard 1.9 creates gibberish code output after deployment
我刚刚开始使用 Orchard 1.9。我想出了一个大问题,这是我在使用 Orchard 1 时从未遇到过的问题。8.x。
新版本在站点部署到远程服务器后出现乱码。它在本地服务器上运行良好。
我确定这不是编码问题,因为在我将编码切换为 UTF-8 后,它会产生一组不同的乱码。
如何解决这个问题?
我有一个理论,输出缓存与部署服务器上的内容编码相结合,导致内容可能被编码两次?
在输出缓存重新打开的情况下,尝试在 </system.webServer>
之前将此行添加到您的根 web.config
<urlCompression doDynamicCompression="false" doStaticCompression="true" />
</system.webServer>
这有什么帮助吗?
编辑:
您可以尝试启用动态压缩并添加带有 false
的 dynamicCompressionBeforeCache
属性,这是默认值,但主机可能已在其配置中更改了它。
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" />
我刚刚开始使用 Orchard 1.9。我想出了一个大问题,这是我在使用 Orchard 1 时从未遇到过的问题。8.x。
新版本在站点部署到远程服务器后出现乱码。它在本地服务器上运行良好。
如何解决这个问题?
我有一个理论,输出缓存与部署服务器上的内容编码相结合,导致内容可能被编码两次?
在输出缓存重新打开的情况下,尝试在 </system.webServer>
web.config
<urlCompression doDynamicCompression="false" doStaticCompression="true" />
</system.webServer>
这有什么帮助吗?
编辑:
您可以尝试启用动态压缩并添加带有 false
的 dynamicCompressionBeforeCache
属性,这是默认值,但主机可能已在其配置中更改了它。
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" />