1

从应用程序注销后,如果我按下返回按钮,则页面被浏览器缓存。

我在母版页中放置元标记不起作用

4

2 回答 2

1

我不确定您在谈论哪些元标签,但通常这些标签会使页面“过期”,您可以将其放入模板中。

  <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
  <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
  <META HTTP-EQUIV="EXPIRES" CONTENT="0">

希望这可以帮助。

于 2012-07-16T08:53:31.317 回答
0

正如@m1ke 所说,通过设置正确的 HTTP 标头而不是尝试设置元标记来控制缓存会更好,因为您可能已经发现,许多浏览器会忽略元标记中的缓存指令。

不过,我几乎不担心 Web 应用程序中的 HTTP 标头或缓存。我只是将 Web 服务器中的默认缓存策略设置为“访问加 0 天”(即不缓存任何内容),然后为 jpg、png 和其他我想要缓存的资产放入特定条目。你真正需要担心的是在注销时清除会话,你应该没问题。

我强烈建议阅读以下关于缓存的文章:http ://www.mnot.net/cache_docs/

于 2013-11-28T05:29:18.177 回答