Javascript 如何强制ASP.NET Ajax使用来自FS而不是WebResource.axd的脚本,或减少其HTTP请求?

Javascript 如何强制ASP.NET Ajax使用来自FS而不是WebResource.axd的脚本,或减少其HTTP请求?,javascript,asp.net-ajax,webresource.axd,scriptresource.axd,Javascript,Asp.net Ajax,Webresource.axd,Scriptresource.axd,这是一个我还没有找到答案的问题 我在几个页面上使用ASP.NET ajax控件工具包控件,这些控件本质上希望通过WebResource.axd加载脚本资源。这对于某些应用程序来说是很好的,但是每次调用WebResource.axd都需要一个HTTP请求。大多数页面至少会从WebResource.axd中提取3或4个资源,因此会为每个页面发出这么多HTTP请求 因为有太多的HTTP请求会对性能和用户对性能的感知产生负面影响,如果可能的话,我想将其减少到1个HTTP请求 如果我可以从AXD中提取脚本

这是一个我还没有找到答案的问题

我在几个页面上使用ASP.NET ajax控件工具包控件,这些控件本质上希望通过WebResource.axd加载脚本资源。这对于某些应用程序来说是很好的,但是每次调用WebResource.axd都需要一个HTTP请求。大多数页面至少会从WebResource.axd中提取3或4个资源,因此会为每个页面发出这么多HTTP请求

因为有太多的HTTP请求会对性能和用户对性能的感知产生负面影响,如果可能的话,我想将其减少到1个HTTP请求

如果我可以从AXD中提取脚本,或者将asp.net ajax配置为使用脚本而不是WebResource,那就太好了

有人知道我如何在使用asp.net ajax时实现最终目标吗?(目前,另一个JS AJAX框架不是一个选项。)

编辑:找到解决方案。这家伙总是很狡猾,如果我们见过面,我会欠他很多饭/啤酒


编辑:找到了另一个解决方案——显然MS允许您在不包含资源dll的情况下进行编辑。您所需要做的就是将它们包括在项目中,并在脚本管理器上设置脚本路径

简易路由:定义适当的HTTP缓存头。用户代理将根据对同一资源的多个请求进行排序,您不必在服务器端绕过这个问题。

简单的路由:定义适当的HTTP缓存头。用户代理将根据对同一资源的多个请求进行排序,您不必在服务器端绕过这个问题。

您的尝试获得了好评,请查看有效解决方案的后期编辑。好的,谢谢。不过没必要。你自己把答案贴出来,我来投票。:-)您的尝试获得了好评,请查看有效解决方案的后期编辑。好的,谢谢。不过没必要。你自己把答案贴出来,我来投票。:-)