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

11
ScriptResource.axd是一个ASP.NET Web Forms中的内置JavaScript资源文件。它用于页面引用和执行Microsoft AJAX库中的脚本。如果你想要在页面请求中删除ScriptResource.axd,可以通过修改Web.config文件或使用特定的路由器来实现。
3个回答

7
你不应该在不了解请求的原因的情况下尝试删除那些处理程序的请求。类似 ScriptResource.axd 请求的一批通常是由于 ASP.NET 控件注册包含其依赖脚本的脚本,特别是用于 ASP.NET AJAX 控件工具包控件的脚本。
如果你想最小化单个请求的数量而不破坏你的网站,请查看 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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接