从IIS 8.5升级到IIS 10后,我在并行运行多个并发请求时遇到问题。
与发送请求的代码相比,它似乎更可能是IIS,因为它没有改变。但是,我不能100%确定某些事情不相关。
在Google Chrome浏览器中访问我的页面之一时,我加载了30张图像,并且所有请求在Google Chrome浏览器网络检查器中都以“待发送”的形式堆叠在一起。但是,这些是按顺序而不是并行检索的。每个请求都等待最后一个请求完成,因此加载图像所需的时间将近10倍。
有什么想法吗?发送图像的代码位于数据处理程序的下方。
context.Response.Clear()
context.Response.ContentType = "image/jpeg"
context.Response.WriteFile(fl)
谢谢。