在我正在处理的网站上,页面生成 45 个外部 WebResource.axd 和 ScriptResource.axd 文件,因此浏览器必须请求所有 45 个引用。这是很多参考资料,所以我想知道是否有一种方法可以将所有这些请求合并为一个请求?我已经看到脚本管理器应该能够对此做一些事情,但我没有看到 WebResource.axd 和 ScriptResource.axd 文件的任何结果。
我将如何将这些全部结合起来?
在我正在处理的网站上,页面生成 45 个外部 WebResource.axd 和 ScriptResource.axd 文件,因此浏览器必须请求所有 45 个引用。这是很多参考资料,所以我想知道是否有一种方法可以将所有这些请求合并为一个请求?我已经看到脚本管理器应该能够对此做一些事情,但我没有看到 WebResource.axd 和 ScriptResource.axd 文件的任何结果。
我将如何将这些全部结合起来?
正如其他人所说,使用 ASP.NET AJAX 工具包的 ToolkitScriptManager 而不是默认的 ASP.NET ScriptManager 将允许您进行一些脚本组合,包括作为资源嵌入的您自己的脚本 - 在Script combination made easy上有一篇很好的帖子.
如果您有幸使用 ASP.NET 3.5 SP1,那么 ASP.NET ScriptManager 还提供了一些进一步的附加功能,允许您将更多脚本(包括解决方案中的通用 .js 文件)合并到一个脚本调用中。
看看这个视频:
尝试使用 ajax - ToolkitScriptManager 而不是 asp - ScriptManager - 它倾向于尽可能多地组合资源请求。
这是框架 2.0 和 3.5 两个版本的CodeProject 文章