css - 让浏览器从实时网站上的缓存中刷新的最佳方法?

标签 css image browser-cache

这是关于在已经在线和使用的网站上更改设计(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/

相关文章:

javascript - 如何防止 JS 使我的 div-Container 变形?

image - 我如何在 React Native 中实际使用 Image.capInsets?

html - 如何在大屏幕中显示完整的背景图像?

cache-control - 重新加载与刷新

ruby-on-rails - 带有 Twitter Bootstrap : still serving an old asset 的 Rails

css - 样式表 + base64 URL(图标)- 缓存?

html - 在 iframe 中重定向的响应式网站没有响应

html - 位置 : absolute; inside dynamic position: relative; element

javascript - 将 AngularJS 文件中的颜色代码应用到 sass

html - 你能解释一下位置 :absolute property? 这个可能的异常吗