Работник сервиса не использует кеш в автономном режиме - PullRequest
0 голосов
/ 28 июня 2019

Когда я захожу в онлайн приложение Angular, сервисный работник активируется и работает.Таким образом, каждый запрос API хранится в кэше.

Но когда я выхожу в автономный режим, я получаю сообщение об ошибке для каждого API, хранящегося в кэше:

504 Тайм-аут шлюза (от работника службы)

Как вы думаете, это потому, что Service Worker не использует кеш?

Пожалуйста, найдите мой ngsw-config.json

  "index": "/index.html",
  "assetGroups": [
    {
      "name": "app",
      "installMode": "prefetch",
      "resources": {
        "files": [
          "/favicon.png",
          "/index.html"
        ]
      }
    },
    {
      "name": "assets",
      "installMode": "lazy",
      "updateMode": "prefetch",
      "resources": {
        "files": [
          "/assets/*",
          "/*.css",
          "/*.js",
          "/*.woff2",
          "/*.woff",
          "/*.ttf"
        ]
      }
    }
  ],
  "dataGroups": [
    {
      "name": "common",
      "urls": [
        "/api/common/1.0.0/users/me",
        "/api/common/1.0.0/plants"
      ],
      "cacheConfig": {
        "maxSize": 10000,
        "maxAge": "1d",
        "timeout": "2s",
        "strategy": "freshness"
      }
    },
    {
      "name": "common-lookups",
      "urls": [
        "/api/common/1.0.0/lookups?*",
        "/api/common/1.0.0/plants/*",
        "/api/common/1.0.0/vehicleModels",
        "/api/common/1.0.0/zones/*"
      ],
      "cacheConfig": {
        "maxSize": 10000,
        "maxAge": "1d",
        "timeout": "2s",
        "strategy": "freshness"
      }
    },
    {
      "name": "5s",
      "urls": [
        "/api/5s/1.0.0/audits?*",
        "/api/5s/1.0.0/audits/*",
        "/api/5s/1.0.0/categories"
      ],
      "cacheConfig": {
        "maxSize": 10000,
        "maxAge": "1d",
        "timeout": "2s",
        "strategy": "freshness"
      }
    },
    {
      "name": "jo",
      "urls": [
        "/api/jo/1.0.0/*",
        "/api/jo/1.0.0/jobObservations/*"
      ],
      "cacheConfig": {
        "maxSize": 1000,
        "maxAge": "1d",
        "timeout": "2s",
        "strategy": "freshness"
      }
    }
  ]
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...