2012-10-08 56 views
5

也许这不属于计算器(?)缓慢响应时间从IIS

我有一个经典的ASP.NET webforms网站上运行IIS7。 问题是即使静态资源的响应时间也非常缓慢。 在某些情况下,提供250k的css文件需要2秒钟。

还有一个包含json数据的静态文本文件用于测试目的。 如果我手动请求该文件,该文件需要大约10-20ms才能获得。 如果从网页请求相同的文件(jQuery ajax调用),同一个文件需要300ms才能获取,并且根据萤火虫,它的所有服务器等待时间。

是否ASP.NET在服务文件时做了一些时髦的事情? 任何想法可能会导致这种奇怪的行为?

(在vs.net devserver本地运行同一站点不显示了同样的问题)

[编辑] 有些更新

文本文件已经查询字符串PARAMS避免本地缓存。每次查询字符串参数发生变化时,需要300毫秒才能加载。 请求使用相同的PARAMS同一个文件需要它下降到20毫秒(两者萤火和webinspector说文件加载过网,而不是从本地缓存接收)

这是什么原因?

即使没有任何查询字符串参数,静态图像也表现得很奇怪。通过jquery的加载 图像需要3-400毫秒..请求相同的图像手动进行20ms的(W/O任何高速缓存)

回答