我有一些简单的 HTML 页面,大约每周更新一次。我自己用的是Firefox,但是我的客户用的是Chrome,他看不到修改后的内容。世界各地都有用户,所以我不想告诉他们必须在浏览器中进行特定更改或手动清除缓存。我希望 Chrome 能够获取已上传到服务器的修改后的 HTML 内容。
我像这样对文件进行版本控制并更改每次更改的版本日期:
<link rel="stylesheet" href="css/styles.css?version=140821" media="screen" />
我也有以下内容,虽然我意识到它们可能已过时,但可能适用于某些浏览器。
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
<meta http-equiv="PRAGMA" content="NO-CACHE">
我还可以在 HTML 代码中做些什么来让我的客户能够看到更改的内容而无需在每个页面上刷新?我错过了什么?
(我意识到在我修复我的代码后它们可能需要刷新一次。)
谢谢!
最佳答案
试试这个
<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" />
关于HTML 页面更改未显示在用户的 Chrome 浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495304/