gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 03:01:59 25 4
gpt4 key购买 nike

这是一个我尚未找到答案的问题。

我在几个页面上使用 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 框架不是一个选择。)

编辑:找到解决方案。这家伙永远很狡猾,如果我们见面的话,我会欠他很多顿饭/啤酒。 http://www.codeproject.com/KB/aspnet/fastload.aspx

编辑:找到了另一个解决方案 - 显然 MS 允许您 download the scripts不包含资源 dll。您所需要做的就是将它们包含在项目中并在脚本管理器上设置 ScriptPath。

最佳答案

简单的方法:定义适当的 HTTP 缓存 header 。用户代理将根据它们对同一资源的多个请求进行排序,并且您不必在服务器端解决该问题。

关于javascript - 如何强制 ASP.NET Ajax 使用 FS 中的脚本而不是 WebResource.axd,或者减少其 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/221761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com