IIS 8.5有时不返回静态文件

时间:2015-09-29 10:07:36

标签: asp.net iis less owin keep-alive

我注意到,如果将IIS 8.5包含在html页面中,IIS 8.5有时不会返回静态文件(* .less和* .js)。 浏览器发送请求请下载它们并继续永久旋转。如下图所示: captured requests by fiddler 收到页面(请求#4)后,浏览器会尝试下载该页面的样式并发送请求(#5),该请求将永久挂起。

有趣的是,如果我使用Fiddler重放相同的请求(#2) - 我会毫不拖延地得到响应(304或200)。此外,我可以使用IIS管理器重新启动此特定应用程序(不是整个IIS),并将响应发送到挂起的请求(#5)。同时禁用标题“Keep-Alive”将阻止此类挂起,但这可能会降低性能。悬挂不是持久的,而是经常发生的。

问题是什么导致这种悬挂?如果您有任何想法,请分享,我会检查。

UPD:我也注意到每个请求都已到达服务器但在OwinHttpModule中被挂起: ISS: hanged requests

0 个答案:

没有答案