【问题标题】:Can't refresh cache on google chrome with ctrl+F5 (vue.js)无法使用 ctrl+F5 (vue.js) 在谷歌浏览器上刷新缓存
【发布时间】:2020-11-26 17:21:13
【问题描述】:

我在 google chrome 上的缓存有问题。 当我在生产中上传新代码时,我仍然在浏览器上看到旧版本。 通常按 CTRL+F5 可以解决问题,但现在它不起作用。

我找到的唯一解决方案是打开开发工具并检查“禁用缓存”,但是对于一些不适合电脑的队友我不能使用它...(CTRL+F5 对这种类型的人很好) 为什么它现在不起作用?谷歌浏览器做了更新还是什么?

【问题讨论】:

    标签: vue.js caching browser-cache cache-control


    【解决方案1】:

    我有根据的猜测(之前有一个类似的故事)是您的资产被渲染为相同的文件名。并且因为 cache-control-max-age 是在未来设置的,所以您的资源仍然会被浏览器视为有效且新鲜的。

    免责声明:我假设您使用 webpack 或其他功能强大的模块捆绑器

    我会尝试在构建时为您的资产附加一些基于日期的后缀。这样它就可以被无休止地缓存,并且在进行新构建时 - 您会获得一个新的资产 URL,并且文件被视为新实体,因此缓存控制对它们没有影响。

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 2015-04-23
      • 2011-03-23
      • 2011-08-18
      • 2021-10-05
      相关资源
      最近更新 更多