Angular-服务工作者不缓存资源

时间:2019-09-05 13:06:00

标签: angular typescript service-worker progressive-web-apps angular-service-worker

使用Angular 8,当我在domain / web / v / lib下注册服务工作者时,它不会缓存或获取domain / web / v / lib / resources / test.js。

起初,这似乎是一个范围问题,但是后来我在域/ngsw-worker.json下注册了服务工作者,尽管请求正在通过服务工作者,但它仍然不缓存任何内容。缓存始终是空的,资源是从服务器而不是表单缓存中获取的。

ngsw.json看起来像这样:

data: 'matter',
            'render': function(data) {
            data = data.mCust;
                return $.fn.dataTable.render.ellipsis(5);
            }
        },

我认为我想念一些明显的东西,但无法弄清楚什么:/

编辑:发现只有当我在基本href路径上为服务工作者提供服务时,它才起作用,由于某种原因,每当我将其移动到其他地方时,它都不会起作用:O

1 个答案:

答案 0 :(得分:0)

试试看它是否对您有用

"resources": {
        "files": [
          "/assets/favicon.ico",
          "/*.css",
          "/*.js"
        ]
      }

此配置正在缓存每个静态资源,例如css,js。