这是关于在已经在线和使用的网站上更改设计(css 文件和图像)。我想知道确保访问者在不手动清除浏览器缓存的情况下看到更改的最佳做法是什么。我想到的事情:
- 更改元标记 - 已关闭,因为我不希望网站始终从服务器加载
- 在进行更改后包含带有参数(如时间戳)的 css 文件
- 更改包含图像的名称以便重新加载它们 - 意味着还更改包含图像的文件中的名称
- ?
还有什么可以实现从服务器加载?我是否忘记了一些优点/缺点?
最佳答案
这篇文章可能重复:How to control web page caching, across all browsers?
我最喜欢的解决方案是在调用文件后设置一个随机数,例如
css/styles.ccs?628454548
images/sprite.gif?8356484894
每次浏览器调用页面时,您可以使用 javascript/php 或其他任何方式设置这些随机数。
关于css - 让浏览器从实时网站上的缓存中刷新的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12035813/