2014-02-07 76 views

回答

7

您不應該嘗試刪除對這些處理程序的請求,而不理解請求的原因。一批ScriptResource.axd請求通常是由於ASP.NET控件註冊包含它們依賴的腳本,尤其是ASP.NET AJAX Control Toolkit控件的腳本。

如果你希望儘量減少個人的請求數量不破壞你的網站,看看ScriptManager的多個腳本合併成一個單一的有效載荷,而不是單個腳本的能力:http://msdn.microsoft.com/en-us/library/cc488552(v=vs.90).aspx

2

當引入ajax.net時,擴展名爲.axd的文件變得流行。它們用於加載javascript或css等資源,但它們的內容當然取決於它們的生成器組件。

通常這些文件與一個HttpHandler的關聯,並且可以在web.config中找到他們,你可以從那裏刪除它們:

<httpHandlers> 
     <remove path="ScriptResource.axd" verb="GET"/> 
</httpHandlers> 

這篇文章可能會給你額外的細節:

http://www.hanselman.com/blog/ASPNETAjaxScriptCombiningAndMovingScriptResourceaxdsToStaticScripts.aspx

0
<httpHandlers> 
     <remove path="WebResource.axd" verb="GET"/> 
     <remove path="WebResource.axd" verb="POST"/> 
     <remove path="ScriptResource.axd" verb="GET"/> 
     <remove path="ScriptResource.axd" verb="POST"/> 
    </httpHandlers> 
下面
相關問題