2010-08-19 37 views
1

我在我的网页中使用ScriptManager。我也在这个页面中使用了很多pagemethods。当我查看页面渲染后浏览器的视图源时,我发现很多由scriptmanager生成的javascript。在浏览器中缓存ASP.NET Ajax ScriptManager脚本

我该如何浏览器缓存所有这些脚本,以便它们在每次页面呈现时都不会被加载。

回答

0

默认情况下,它们被缓存。如果您分析这些文件的HTTP标头,您会发现缓存设置。尝试使用萤火虫或您使用的任何其他工具进行分析。还有一个在线服务,将为你分析它http://www.port80software.com/

+0

你知道缓存头被用于如何AXD的ScriptManager脚本生成的?基于文件的修改日期? – dragonfly 2013-05-14 05:22:26

+1

@dragonfly我猜AXD处理程序,因为该网站运行产生'最后一Modified'日期。 – 2013-05-14 07:32:33

+0

很好的假设:)然而,我遇到了这个问题:http://stackoverflow.com/questions/16566543/why-google-chrome-does-not-cac他-这个资源 – dragonfly 2013-05-15 13:39:24

0

你不能安全地做到这一点。该事件验证机制将抛出“无效的回发或回调参数:错误

隐藏‘__EVENTVALIDATION’从回发变量更改回发,即使你可以禁用它,这不是一个好主意,

this article获取更多信息。