【问题标题】:ASP.NET cached pages forces you to download the HTML pageASP.NET 缓存页面强制您下载 HTML 页面
【发布时间】:2014-01-21 13:38:27
【问题描述】:

我有一个使用 asp.net 制作的高流量博客(每天 300,000 次浏览量),它使用文章页面的输出缓存。

它通常运行良好,但许多用户抱怨提示下载页面而不是在浏览器上显示页面。我自己也见过几次。只有在刷新该页面的缓存时它才会消失。

它发生在 II7 及以下,同时使用 .NET 4.0 和 2.0(我最近更新了框架的版本,问题仍然存在)。

知道为什么吗?

【问题讨论】:

  • 如果您提供一些有问题的页面的代码会有所帮助,而且因为是随机问题,非常困难,您需要保存并查看问题时的输出到底是什么发生。

标签: asp.net caching iis-7


【解决方案1】:

我终于找到了问题的答案。

如果其他人有兴趣,问题是,有时,页面在移动用户发出请求后被缓存。出于某种原因,在这种情况下,IIS 将响应类型作为 WML 而不是 text/html 发送回,这仅被某些移动浏览器接受,而不是桌面浏览器。

这是一个简单的解决方案: Make IIS not render pages as WML. Ever!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    相关资源
    最近更新 更多