【问题标题】:Handling deploying new design处理部署新设计
【发布时间】:2023-03-29 01:53:01
【问题描述】:

在将新设计部署到网站时,您如何避免人们必须清除浏览器缓存才能看到新更改?

一旦上传了新的网站版本,在加载时会自动剥离缓存,或者其他人如何解决这个问题,有什么可以实施的吗?

我遇到的问题是,刚刚部署了一个网站,其中一个保留页面已经存在了几个月 - 但现在该网站已经切换了一些人对新网站的设计有点奇怪,直到他们清除缓存....这怎么能防止,Facebook/Twitter 等使用什么技术?

【问题讨论】:

标签: javascript php html css apache


【解决方案1】:

这是一个复杂的话题,但是快速而肮脏的方法是更改​​样式表文件的名称并相应地更新您的 html。这将使浏览器加载新文件并避免缓存问题。

或者,您可以在 html 中将查询字符串附加到样式表 url:

...style.css?version1

这也将强制浏览器重新加载相同的文件。每次重新部署时,都可以更新版本号。

还有很多更高级的技术,但同时这些应该对你有用

【讨论】:

    【解决方案2】:

    版本控制。

    基本上,更改文件名或文件所在的位置。

    当前版本:

    /v1/css/style.css
    /v1/images/penguin.png
    ....
    

    新版本:

    /v2/css/style.css
    /v2/images/penguin.png
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多