我正在使用ASP.NET MVC的脚本管理器来组合和压缩网站上页面的CSS文件和JavaScript文件。在大多数情况下,这可以按预期工作,但是有时候(每周几次),负责返回内容的HTTP处理程序返回一个空响应,因此页面加载时没有任何CSS - HTML返回并且图像也加载。发生这种情况时,刷新页面无法解决问题,而重置IIS始终可以解决问题。此外,如果不重置IIS,一段时间后问题就会停止。
通常,脚本处理程序会记录错误,但在问题发生期间没有记录错误。似乎从不调用处理程序。 IIS生成的请求日志没有失败。
我在发生这种情况时监控资源使用情况,并没有发现任何异常情况。 Web服务器正在运行IIS 7并且CPU使用率较低。我在IIS设置中增加了一些关于允许处理的请求数量的参数,问题仍然存在,尽管可能不那么频繁。该网站每月收到大约150万的综合浏览量。
答案 0 :(得分:0)
发现这是HTTP缓存标头的问题。