Почему стратегия, ориентированная на кэширование, не быстрее, чем отсутствие сервисного работника?

#javascript #html #service-worker

#javascript #HTML #service-worker

Вопрос:

Ресурсы моего веб-сайта были установлены cache-first , но время загрузки почти такое же, как no service worker , иногда даже больше.

 // workbox
registerRoute(({ url, event }) => {
  const { href } = url;
  const { request } = event;
  const { destination } = request;

  return assetsPattern.test(href);
}, new CacheFirst({
    cacheName: 'assets-cache',
    plugins: [
      new ExpirationPlugin({
        maxAgeSeconds: 7 * 24 * 60 * 60,
        maxEntries: 100,
      }),
    ],
}))
  

использовать кэш:
использовать кэш

нет кэша: нет кэша

Комментарии:

1. Нам не хватает вашего кода сервисного работника.

2. хм.. Я написал свой код

3. Лол. Я никогда не видел этих плагинов. Я не знаю, что это такое. Кэш Btw сначала извлекает все, но перед проверкой кэша. Cache — first работает быстрее только при отсутствии подключения к Интернету.

4. Это плагин Workbox от Google, Cache first работает быстрее только при отсутствии Интернета, верно?