11

在我正在处理的网站上,页面生成 45 个外部 WebResource.axd 和 ScriptResource.axd 文件,因此浏览器必须请求所有 45 个引用。这是很多参考资料,所以我想知道是否有一种方法可以将所有这些请求合并为一个请求?我已经看到脚本管理器应该能够对此做一些事情,但我没有看到 WebResource.axd 和 ScriptResource.axd 文件的任何结果。

我将如何将这些全部结合起来?

4

3 回答 3

13

正如其他人所说,使用 ASP.NET AJAX 工具包的 ToolkitScriptManager 而不是默认的 ASP.NET ScriptManager 将允许您进行一些脚本组合,包括作为资源嵌入的您自己的脚本 - 在Script combination made easy上有一篇很好的帖子.

如果您有幸使用 ASP.NET 3.5 SP1,那么 ASP.NET ScriptManager 还提供了一些进一步的附加功能,允许您将更多脚本(包括解决方案中的通用 .js 文件)合并到一个脚本调用中。

看看这个视频:

使用脚本组合来提高性能

于 2009-03-11T08:44:45.550 回答
3

尝试使用 ajax - ToolkitScriptManager 而不是 asp - ScriptManager - 它倾向于尽可能多地组合资源请求。

于 2009-02-08T23:56:37.383 回答
1

这是框架 2.0 和 3.5 两个版本的CodeProject 文章

于 2009-07-30T19:32:36.790 回答