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.1k
2 个回答

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

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

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

推荐问题
宣传栏