一点点测试:
这是我同步路由处理程序的结果。您会看到图像请求重叠,并且通过使用Fiddler模仿调制解调器下载速度,我可以看到它们以不同的速度同时下降。
如果图像是一对一请求的,然后实际上每个
MediaRouteHandler
HttpWebRequest
,因为什么都没有阻止(客户端浏览器都需要完整的图像文件)。
请注意,由于性能益处,异步呼叫值得考虑。如果图像数据很长 - 您可以开始将数据推向客户端浏览器,尽管还没有从您的云存储中下载全部数据。
Serverside
异步请求,请尝试在某些背景线程中包装所有呼叫。这样,您就不会封锁主线程并同步加载图像。我不确定这种情况是否会在ASP.NET MVC中正常工作。 ;]