【问题标题】:Clearing website cache for new launch清除网站缓存以进行新发布
【发布时间】:2015-05-29 09:41:29
【问题描述】:

我们对网站的新版本进行了 Beta 测试,该版本与之前的版本相似。 由于之前的版本缓存在我的浏览器中,我看到新旧版本发生冲突。 我认为这会发生在我们大多数不定期清除浏览器缓存的用户身上。如何确保新网站在没有此类缓存冲突的情况下呈现?

【问题讨论】:

标签: html css caching browser browser-cache


【解决方案1】:

我知道的最好的方法是在你的 css 文件中添加一个参数。

<link rel="stylesheet" href="/stylesheets/styles.css?{{ site.time | date:'%Y%m%d%U%H%N%S' }}">

我们使用 Jekyll 来运行我们的网站,并使用液体模板在主 css 文件的末尾添加了一个时间戳。每次我们部署时都会生成一个新的时间戳,告诉浏览器下载 css 文件而不是使用缓存版本。

不确定您使用什么来运行您的网站,但要进行测试,您可以通过添加“?”来静态测试它。在您的 css 文件末尾并添加随机数。如果您使用任何类型的后端,您可以动态设置它。

【讨论】:

  • 那是什么:日期:'%Y%m%d%U%H%N%S'?请解释一下
猜你喜欢
  • 2010-10-07
  • 1970-01-01
  • 2019-08-02
  • 2015-10-13
  • 1970-01-01
  • 2017-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多