【发布时间】:2014-08-25 22:28:04
【问题描述】:
我有一些简单的 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 代码中做些什么来让我的客户能够看到更改的内容而无需在每个页面上刷新?我错过了什么?
(我意识到在我修复代码后他们可能需要刷新一次。)
谢谢!
【问题讨论】:
-
为什么不从纯 html 转向 CMS?
-
我以前使用过一些 CMS 系统,但是网站的结构和风格并不适合使用 CMS。不要以为我以前没有想过这个。 ;-) 恐怕在收到客户的文本和图像后需要进行太多调整。现在我们没有或不需要数据库,所以这对网站来说是新的。我以前使用的 CMS(在我公司内部开发的)没有足够的灵活性来支持这个网站的设计。我以后会考虑的。谢谢!
标签: html google-chrome browser-cache cache-control