我有一个母版页,里面有我的菜单控件和其他css,JS文件。
每当我从客户端刷新页面时,一切都来自服务器。
现在我想根据会话缓存这些控件和那些文件。
是否有任何设置或编程设置可以执行此操作?
答案 0 :(得分:0)
您应该阅读ASP.Net Caching - 有很多灵活的方式来缓存您的网页。
但是在您的情况下,听起来您应该只能将OutputCache指令添加到页面顶部:
<%@ OutputCache Duration="60" VaryByParam="None"%>
静态CSS和JS文件应该由浏览器自动缓存。如果您将它们嵌入为webresources,那么缓存指令也可以帮助您缓存它们。
答案 1 :(得分:0)
JS和客户端上缓存的其他项目没有问题。
但是,是的,动态控制存在问题,因为它们不是简单编译而是依赖于请求。并here's在Smöråkning博客上发表了一篇关于如何缓存它们的文章。