如何在.net中缓存控件,js文件和css文件?

时间:2010-01-18 06:37:31

标签: asp.net caching

我有一个母版页,里面有我的菜单控件和其他css,JS文件。

每当我从客户端刷新页面时,一切都来自服务器。

现在我想根据会话缓存这些控件和那些文件。

是否有任何设置或编程设置可以执行此操作?

2 个答案:

答案 0 :(得分:0)

您应该阅读ASP.Net Caching - 有很多灵活的方式来缓存您的网页。

但是在您的情况下,听起来您应该只能将OutputCache指令添加到页面顶部:

<%@ OutputCache Duration="60" VaryByParam="None"%>

静态CSS和JS文件应该由浏览器自动缓存。如果您将它们嵌入为webresources,那么缓存指令也可以帮助您缓存它们。

答案 1 :(得分:0)

JS和客户端上缓存的其他项目没有问题。

但是,是的,动态控制存在问题,因为它们不是简单编译而是依赖于请求。并here's在Smöråkning博客上发表了一篇关于如何缓存它们的文章。