【问题标题】:what is ScriptResource.axd in the page load in web app?Web 应用程序的页面加载中的 ScriptResource.axd 是什么?
【发布时间】:2014-03-04 10:13:45
【问题描述】:

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

【问题讨论】:

    标签: javascript asp.net performance scriptresource.axd


    【解决方案1】:

    引入 ajax.net 后,扩展名为 .axd 的文件开始流行。它们用于加载 javascripts 或 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>
      

      【讨论】:

        【解决方案3】:

        您不应该在不了解为什么发出请求的情况下尝试删除对这些处理程序的请求。像这样的一批 ScriptResource.axd 请求通常是由于 ASP.NET 控件注册了它们所依赖的脚本,尤其是 ASP.NET AJAX Control Toolkit 控件的脚本。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-08-03
          • 1970-01-01
          • 1970-01-01
          • 2019-10-15
          • 1970-01-01
          • 1970-01-01
          • 2011-01-07
          • 1970-01-01
          相关资源
          最近更新 更多