Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 503正常(来自serviceWorker)_Angular_Service Worker - Fatal编程技术网

Angular 503正常(来自serviceWorker)

Angular 503正常(来自serviceWorker),angular,service-worker,Angular,Service Worker,我使用@angular/service worker为angular4 web应用程序生成软件。 更新ngsw-manifest.json以处理来自服务器的动态请求后 脱机时(第一次加载后),我得到“状态代码:503 OK(来自ServiceWorker)” 有什么想法吗 性能策略有效(您可以尝试此策略),由于服务工作者的异步性质,动态内容的警告仅缓存在第二个页面加载上。在ngsw-config.json中: "cacheConfig": { "strategy":

我使用@angular/service worker为angular4 web应用程序生成软件。 更新ngsw-manifest.json以处理来自服务器的动态请求后 脱机时(第一次加载后),我得到“状态代码:503 OK(来自ServiceWorker)”


有什么想法吗

性能策略有效(您可以尝试此策略),由于服务工作者的异步性质,动态内容的警告仅缓存在第二个页面加载上。在ngsw-config.json中:

      "cacheConfig": {
        "strategy": "performance",
        "maxSize": 100,
        "maxAge": "3d"
}

默认情况下,运行时获取的文件不会被缓存,但通过创建动态缓存组,服务工作者获取的匹配文件也会被缓存。选择optimizeFor setting of performance将始终首先从缓存中提供服务,然后尝试缓存任何更新。选择freshness意味着服务人员将尝试通过网络访问该文件,如果网络出现故障,则将为缓存副本提供服务。

您的问题与web服务器或代理nginx上的[Content Security Policy(CSP)]配置有关。由于您正确连接了nginx,因此未在浏览器中启用PWA脱机功能


阅读有关()的详细信息。

此ServiceWorker在脱机访问动态内容(Chrome)时返回“503 OK(来自ServiceWorker)”#168时存在一个开放性错误