客户端Html缓存

时间:2012-01-04 05:53:57

标签: asp.net html caching client-side browser-cache

我有一个ASP.net/C#应用程序,其中我有页眉/页脚/主菜单/侧面板

在母版页中。我希望这些项目只是第一次加载并缓存在客户端,

在以后的帖子中,它应该来自缓存的HTML。

此外,我有一个功能正常的弹出式面板,它位于屏幕之外,单击按钮会将其带到屏幕上。

这个用户控件包含html / javascript / js文件,这个html几天不会改变,所以我希望这些

也可以缓存在客户端。

...感谢任何建议......

3 个答案:

答案 0 :(得分:0)

您可以将OutputCache用于此

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以在IIS中为这些文件添加Expire标头。

IIs 6:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0fc16fe7-be45-4033-a5aa-d7fda3c993ff.mspx?mfr=true

IIS 7:您可以将设置放在web.config中。

<staticContent>
 <clientCache httpExpires="Mon, 1 May 2010 05:00:00 GMT" cacheControlMode="UseExpires" />
</staticContent>