什么是ScriptResource.axd在Web应用程序的页面加载?

时间:2014-02-07 05:54:21

标签: javascript asp.net performance scriptresource.axd

什么是ScriptResource.axd请在图片中找到..无论如何要在页面请求中删除它我必须在PT测试中通过我的网页500ms。

enter image description here

3 个答案:

答案 0 :(得分:7)

如果不了解请求的原因,则不应尝试删除对这些处理程序的请求。像这样的一批ScriptResource.axd请求通常是由于ASP.NET控件注册包括它们所依赖的脚本,特别是ASP.NET AJAX Control Toolkit控件的脚本。

如果您希望在不破坏站点的情况下最大限度地减少单个请求的数量,请查看ScriptManager将多个脚本组合到单个有效负载而不是单个脚本中的能力:http://msdn.microsoft.com/en-us/library/cc488552(v=vs.90).aspx

答案 1 :(得分:2)

当引入ajax.net时,扩展名为.axd的文件变得流行起来。它们用于加载诸如javascripts或css之类的资源,但它们的内容当然取决于它们的生成器组件。

通常这些文件与httphandler相关联,你可以在web.config中找到它们,你可以从那里删除它们:

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

本文可能会为您提供更多详细信息:

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

答案 2 :(得分:-1)

<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>