【发布时间】:2010-08-19 12:07:47
【问题描述】:
我在我的网页中使用 ScriptManager。我也在这个页面中使用了很多页面方法。当我在页面呈现后查看浏览器的视图源时,我发现很多由脚本管理器生成的 javascript。
我如何在浏览器中缓存所有这些脚本,以便在每次呈现页面时都不会加载它们。
【问题讨论】:
标签: asp.net-ajax scriptmanager
我在我的网页中使用 ScriptManager。我也在这个页面中使用了很多页面方法。当我在页面呈现后查看浏览器的视图源时,我发现很多由脚本管理器生成的 javascript。
我如何在浏览器中缓存所有这些脚本,以便在每次呈现页面时都不会加载它们。
【问题讨论】:
标签: asp.net-ajax scriptmanager
默认情况下它们被缓存。如果您分析这些文件的 HTTP 标头,您会发现缓存设置。尝试使用 firebug 或您使用的任何其他工具进行分析。还有一个在线服务会为你分析它http://www.port80software.com/
【讨论】:
Last-Modified 日期。
你不能安全地做到这一点。事件验证机制会抛出“无效的回发或回调参数:错误。
隐藏的“__EVENTVALIDATION”变量从回发变为回发,即使您可以禁用它,这也不是一个好主意,
请参阅this article 了解更多信息。
【讨论】: