在浏览器中缓存 ASP.NET Ajax ScriptManager 脚本
我在我的网页中使用 ScriptManager。我还在这个页面中使用了很多页面方法。当我在页面渲染后查看浏览器的视图源时,我发现脚本管理器生成了很多 JavaScript。
我如何浏览器缓存所有这些脚本,以便每次渲染页面时都不会加载它们。
i am using ScriptManager in my webpage. i am also using a lot of pagemethods in this page. When i look at the viewsource of the browser after the page has been rendered i find a lot of javascript which has been generated by the scriptmanager.
how can i browser cache all these scripts so that they are not loaded everytime the page is rendered.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
默认情况下它们被缓存。如果您分析这些文件的 HTTP 标头,您将找到缓存设置。尝试使用 firebug 或您使用的任何其他工具进行分析。还有一个在线服务可以为您分析 http://www.port80software.com/
By default they are cached. If you analyze the HTTP headers for these files you will find the cache settings. try analyzing with firebug or any other tool you use. There is also an online service which will analyze it for you http://www.port80software.com/
你无法安全地做到这一点。事件验证机制会抛出“无效的回发或回调参数:错误”。
隐藏的“__EVENTVALIDATION”变量在回发之间发生变化,即使您可以禁用它,但这不是一个好主意,
请参阅 这篇文章了解更多信息。
You can't do it securely. The Event Validation mechanism would throw "Invalid Postback or Callback arguments: errors.
The hidden "__EVENTVALIDATION" variable changes from postback to postback, and even though you can disable it, it's not a good idea,
See this article for more info.