【发布时间】:2012-07-15 02:18:53
【问题描述】:
从应用程序注销后,如果我按下返回按钮,页面会被浏览器缓存。
我在母版页中放置元标记不起作用
【问题讨论】:
标签: logout
从应用程序注销后,如果我按下返回按钮,页面会被浏览器缓存。
我在母版页中放置元标记不起作用
【问题讨论】:
标签: logout
我不确定您说的是哪些元标记,但通常这些标记会使页面“过期”,您可以将其放入模板中。
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
希望这会有所帮助。
【讨论】:
就像@m1ke 所说,通过设置正确的 HTTP 标头而不是尝试设置元标记来控制缓存会更好,因为正如您自己可能发现的那样,许多浏览器会忽略元标记中的缓存指令。
不过,我几乎不担心 Web 应用程序中的 HTTP 标头或缓存。我只是将 Web 服务器中的默认缓存策略设置为“访问加 0 天”(即不缓存任何内容),然后为 jpg、png 和我做的其他资产放入特定条目想要缓存。你真正需要担心的是在注销时清除会话,你应该没问题。
我强烈推荐阅读以下关于缓存的文章:http://www.mnot.net/cache_docs/
【讨论】: