我想知道是否有一种特殊的方式来实现输出缓存和使用来自 ajax 控件工具包的控件。我在带有输出缓存的页面上不断收到 javascript 错误,并且选项卡控件显示:ajaxtoolkit(我的程序集前缀)未定义。
这是我添加的指令:
<%@ OutputCache Duration="3600" VaryByParam="none" %>
我想知道是否有一种特殊的方式来实现输出缓存和使用来自 ajax 控件工具包的控件。我在带有输出缓存的页面上不断收到 javascript 错误,并且选项卡控件显示:ajaxtoolkit(我的程序集前缀)未定义。
这是我添加的指令:
<%@ OutputCache Duration="3600" VaryByParam="none" %>
Microsoft 不支持将输出缓存与需要 ScriptReferences 的 ScriptControls、Extender 或 ScriptManagerProxies 结合使用。该问题的解决方法是在输出缓存控件之外的主脚本管理器中包含这些资源所需的脚本引用。
更多信息在这里
由于输出缓存还不能与 AJAX 框架生成的脚本相结合(希望在未来的版本中可以使用交叉手指),因此必须采用其他类型的优化方法,例如将 ScriptManager 替换为 ToolScriptManager。
http://blog.creonfx.com/performance/howto-optimize-rendering-speed-of-aspnet-ajax-websites