【问题标题】:Client Side Html Cache客户端 Html 缓存
【发布时间】:2012-01-04 05:53:57
【问题描述】:

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

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

在以后的回传中,它应该从缓存的 HTML 中获取。

我还有位于屏幕外的功能弹出面板,单击按钮会将其显示在屏幕上。

这个用户控件包含 html/javascript/js 文件,而且这个 html 几天内不会改变,所以我想要这些

也被缓存在客户端。

...感谢您的任何建议...

【问题讨论】:

  • 我认为您想在您的网站中使用 ajax .. 这称为部分回发...

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


【解决方案1】:

您可以为此使用OutputCache

【讨论】:

    【解决方案2】:
    【解决方案3】:

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

    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>
    

    【讨论】:

      猜你喜欢
      • 2017-03-18
      • 2012-07-26
      • 2019-04-24
      • 1970-01-01
      • 2020-09-07
      • 2013-02-10
      • 2013-01-04
      • 2020-08-30
      • 1970-01-01
      相关资源
      最近更新 更多