它是关于在已经在线和使用的网站上更改设计(css 文件和图像)。我想知道在不手动清除浏览器缓存的情况下确保访问者看到更改的最佳做法是什么。我想到的事情:
- 更改元标记 - 被解雇,因为我不希望该网站总是从服务器加载
- 在进行更改后包含带有参数(如时间戳)的 css 文件
- 更改包含图像的名称,以便重新加载它们 - 意味着还要更改包含图像的文件中的名称
- ?
还有什么可以实现从服务器加载?我忘记了一些优点/缺点吗?
它是关于在已经在线和使用的网站上更改设计(css 文件和图像)。我想知道在不手动清除浏览器缓存的情况下确保访问者看到更改的最佳做法是什么。我想到的事情:
还有什么可以实现从服务器加载?我忘记了一些优点/缺点吗?
这篇文章可能重复:如何控制所有浏览器的网页缓存?
我最喜欢的解决方案是在调用文件后设置一个随机数,例如
css/styles.ccs?628454548
images/sprite.gif?8356484894
每次向浏览器调用页面时,您都可以使用 javascript/php 或其他方式设置这些随机数。