我在页面上有此代码:
<!-- no cache headers -->
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<!-- end no cache headers -->
当我转到其他页面并点击浏览器的返回按钮(返回到编写此代码的页面)时,它仍然具有页面的缓存状态。选项是添加 PhaseListener 但他们告诉我添加 PhaseListener 是需要维护的额外代码。
问题是:
1.所有浏览器的html中仍然支持元标记属性http-equiv值缓存控制吗?因为当我签入 w3school 时,属性 http-equiv 没有值 cache-control、pragma 和 expires。
2. 如果我添加 phaseListener 与在每个页面中添加元标记相比有什么优势。?
提前谢谢