。 嗨, 我们正在用C#.net作为语言构建一个ASP.NET应用程序。
这里,当IIS呈现一个页面&当我们使用YSlow工具分析页面代码时,它会显示许多WebResource.axd和ScriptResource.axd文件(因为我们在页面中引用了许多脚本文件)。
服务器端代码正在快速执行,但加载这些.axd文件需要时间。 如果有办法优化或抑制这些axd文件,那么请你指导我吗?
如果您还可以提供参考文档或Web引用(如果需要),那将会很棒。
非常感谢, 问候。
答案 0 :(得分:5)
WebResource.axd和ScriptResource.axd引用是.NET Framework中的嵌入式资源。 WebResource.axd脚本可能用于Web表单和验证,而ScriptResource.axd用于ASP.NET AJAX。
您可以使用ToolkitScriptManager(ASP.NET AJAX Control Toolkit的一部分)将ScriptResource.axd脚本合并到一个包含中。
我不确定如何组合WebResource.axd脚本。
有关组合脚本的更多信息,请参阅此question。
答案 1 :(得分:5)
jrummell是正确的,但如果你想要一个改进方法的详细解释我建议这个链接:
ASP.NET AJAX Performance Improvement
它提供了有关脚本组合,打开缓存等的详细信息。相信我它会帮助您加快速度。
答案 2 :(得分:2)
我意识到我已经在这里度过了几年,但对于你们所有的googlers,我只是推动了我的动态js / css minifier / merger RequestReduce的新版本,它成功地合并了Webresource和scriptresource文件在运行时。