首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在netlify上的gatsby站点不会在更新时刷新

问我在netlify上的gatsby站点不会在更新时刷新
EN

Stack Overflow用户
提问于 2019-06-05 22:42:25
回答 1查看 421关注 0票数 3

我像这样使用gatsby netlify插件:

代码语言:javascript
复制
      resolve: `gatsby-plugin-netlify`,
      options: {
        headers: {
          "/*.js": [
            "cache-control: public, max-age=31536000, immutable",
          ],
          "/*.css": [
            "cache-control: public, max-age=31536000, immutable",
          ],
          "/sw.js": [
            "cache-control: public, max-age=0, must-revalidate",
          ],
        },
      },

    },

但是,当我将更新发布到网站时,浏览器直到手动点击“刷新”后才能看到它。只需访问该站点(不点击刷新)即可显示旧版本。

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 01:33:13

如果您遇到类似的服务工作者缓存问题,则需要将gatsby-plugin-remove-serviceworker安装到应用程序中,以便为您删除服务工作者。这将完成您在上面的netlify配置中尝试完成的工作。

它非常容易设置-只需将其添加到应用程序底部附近的gatsby-config.js中:

代码语言:javascript
复制
module.exports = {
  siteMetadata: {
    title: 'Your site',
  },
  plugins: [
    // Gets rid of the service worker 
    'gatsby-plugin-remove-serviceworker'
  ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56462811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档