是不支持meta http-equiv值缓存控件?

我在这个页面上有这个代码:

     

当我转到其他页面并点击浏览器的按钮(返回到此代码编写的页面)时,它仍然具有页面的缓存状态。 选项是,添加PhaseListener,但他们告诉我添加PhaseListener是一个额外的代码来维护。
问题是:
1.是元标记属性http-equiv值在所有浏览器的html中仍然支持cache-control? 因为当我在w3school登记时,属性http-equiv没有值缓存控制,编译指示和过期。
2.如果我添加了phaseListener,那么在每个页面中添加元标记会有什么好处。
谢谢你

标签仅在从非HTTP资源(例如本地磁盘文件系统)(通过file:// URI)打开有问题的HTML文件时使用,而不是在有问题的HTML文件被打开时使用从真实的HTTP资源(通过http:// URI)打开。 相反,使用了通过HttpServletResponse#setHeader()设置的真实HTTP响应头。

因此,导致您的具体问题是因为忽略了那些标记。

也可以看看:

  • 如何在所有浏览器中控制网页缓存?
  • 避免JSF Web应用程序上的后退按钮

http-equiv属性仅支持某些标头,并且在不同的浏览器中支持不同。 例如,Mozilla 仅支持以下文档 :

  • 内容语言
  • 内容安全,策略
  • 内容类型
  • 默认风格
  • 刷新
  • 设置Cookie

目的是让服务器解析这个头( meta http-equiv-它是作为HTTP头的一部分发送的,还是客户端解析了meta标签的主体? ),但这从未被广泛实现。 它由Apache httpd的mod_proxy

启用ProxyHTMLMeta的另一个作用是解析所有声明并将它们转换为真正的HTTP标头,以符合HTML 元素的这种forms的原始目的。

使用标签关闭所有浏览器的缓存? 建议可以在更多浏览器中使用的格式,但一般来说,这不是一种受支持的技术。