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