html文件中通过meta信息控制缓存有效果吗?目前用的多吗?

一些资料中说,在html中添加如下元信息,能达到控制html缓存的效果,这种方式目前有效吗?相对HTTP头部Expires和Cache-Control的方式,这种用得多吗?

<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache,must-revalidate">
<meta http-equiv="Cache" content="no-cache">
阅读 2.4k
2 个回答

对现代浏览器而言,没有用

我两年前回答过一个一模一样的问题,具体讲了一下什么时候有用、为什么现在没用了,传送门:https://segmentfault.com/q/10...

有用当然是有用,不过不太推荐,或者说,不应该在实际项目中单纯依赖 html 里的缓存标签。html 规范出现的比较早,当时的网络环境还比较简单。现在的网络环境很复杂,一般的应用都分很多层,缓存也分很多层,只靠 html 里的标签很难保证。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题