用户Chrome浏览器中未显示HTML页面更改

时间:2014-08-25 22:28:05

标签: html google-chrome browser-cache cache-control

我有一些简单的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 CODE中做些什么来让我的客户无需刷新每个页面就能看到更改后的内容?我错过了什么?

(我知道在修复代码后他们可能需要刷新一次。)

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个

<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" />