我一直在我的网站上使用AjaxControlToolkit中包含的ToolScriptManager工具。该工具有一个CombineScript属性,告诉脚本管理器将ajax控件所需的脚本合并到一个单独的脚本文件中。 然而,自从3.5版本以来,标准的ScriptManager已经支持了"<CompositScripts>",您可以将(手动选择的)脚本合并到一个文件中。
为了最大化性能,我应该继续使用ToolScriptManager还是使用CompositScript?
我一直在我的网站上使用AjaxControlToolkit中包含的ToolScriptManager工具。该工具有一个CombineScript属性,告诉脚本管理器将ajax控件所需的脚本合并到一个单独的脚本文件中。 然而,自从3.5版本以来,标准的ScriptManager已经支持了"<CompositScripts>",您可以将(手动选择的)脚本合并到一个文件中。
为了最大化性能,我应该继续使用ToolScriptManager还是使用CompositScript?
我有一种感觉,ScriptManager的Composite Scripts是用于多个js文件的使用。
<asp:ScriptManager ID="ScriptManager1" runat="server">
<CompositeScript>
<Scripts>
<asp:ScriptReference Path="~/Scripts/Script1.js" />
<asp:ScriptReference Path="~/Scripts/Script2.js" />
<asp:ScriptReference Path="~/Scripts/Script3.js" />
</Scripts>
</CompositeScript>
</asp:ScriptManager>
虽然 ToolScriptManager 可以合并自动生成的资源脚本(以及其他指定的脚本:在 asp.net ajax 工具包中合并脚本),但 ScriptManager 允许您选择哪些脚本文件要合并,这取决于您网站对各种文件的使用情况,可以减少用户下载次数。
我建议继续使用 ToolkitScriptManager。