試圖優化一個Web項目。如何查找HTTP請求?
它使用asp.net(webforms),一堆jquery插件和whatnot。
問題:有不必要的HTTP請求到localhost/undefined
,這使得每個請求比需要的時間長1秒。
問題:有沒有找到有罪的代碼的策略?
線索:undefined
讓我覺得有JS參與。
螢火蟲日誌:
GET /未定義HTTP/1.1
主機:本地主機:17817
的User-Agent:Mozilla的/ 5.0(視窗; U; Windows NT的6.1; LV; RV:1.9。 2)壁虎/ 20100115
火狐/ 3.6
接受:圖像/ PNG,圖像/ ; q = 0.8,/; q = 0.5
接受語言:LV,EN-US; q = 0.7,帶; q = 0.3
Accept-Enc oding:gzip的,放氣
接收字符集:ISO-8859-13,UTF-8,Q = 0.7,; Q = 0.7
保持活動:115
連接:保持活着
的Referer:http://localhost:17817/Default.aspx
如果右鍵單擊代碼行,它給你一個條件斷點。檢查具有URL值的變量的名稱,並在輸入URL ==='undefined'或url ==='undefined'時設置一個條件並查看堆棧
只需在第3400行設置breakproint (沒有條件)。它不通過那裏。
3397 AJAX:功能(一個或多個){
3398 //延長設置,但重新擴展的',以便它可以是
3399 //再次檢查以後(在測試套件,特別是)
3400 s = jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));
變窄問題下來一點=>註釋1個ASCX控制器呈現一些圖片,並使用gallerific jquery插件和魔請求dissapeared。
問題在於galleriffic插件初始化。它無法找到錨點,並且在沒有圖像或其他東西時可以創建縮略圖。現在很酷...
你能讓我們知道你必須解決的具體初始化設置嗎?我遇到了同樣的問題。 – 2010-04-08 16:38:24
@Frank很難記住......懶得去看TFS的歷史。我想我創建了虛擬錨。或者黑客攻擊的插件本身(通過JS進行調試,並且註釋/刪除了正在尋找錨點的行)。 – 2010-04-08 20:18:56