2012-10-08 57 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任何高速緩存)

回答