我有一个使用asp.net制作的高流量博客(每天300,000次综合浏览量),它使用文章页面的输出缓存。
它通常运行良好,但许多用户抱怨提示下载页面而不是在浏览器上显示页面。我自己也见过几次......只有当刷新该页面的缓存时才会消失。
它发生在II7及更低版本,使用.NET 4.0和2.0(我最近更新了框架的版本,问题仍在继续)。
知道为什么吗?
答案 0 :(得分:0)
我终于找到了问题的答案。
如果其他人感兴趣,问题在于,有时候,在移动用户提出请求后,页面会被缓存。出于某种原因,在这种情况下,IIS将响应类型作为WML而不是text / html发送回来,这只能被某些移动浏览器接受,而不是桌面。
以下是简单的解决方案: Make IIS not render pages as WML. Ever!