Если вы зайдете в приложение https://quotesaboutjesus.netlify.com/quotes и посмотрите на вкладку «Приложение» в инструменте Chrome Dev вы увидите, что через несколько секунд сервисный работник работает нормально ... и приложение хорошо работает в онлайн-режиме.
Но результат аудита Lighthouse всегда говорит мне:
- Текущая страница не отвечает 200 в автономном режиме.
- start_url не отвечает 200 в автономном режиме Start_url действительно ответил, но не через сервис-воркера.
- Не регистрирует сервис-воркера, который управляет страницей и start_url
Но, как вы увидите в моем коде здесь или непосредственно в мой manifest.webmanifest здесь, я сделал (я думаю?: потому что Lighthouse говорит, что я этого не делал):
- добавить манифест веб-приложения.
- Убедитесь, что start_url в вашем манифесте правильный.
- Добавьте в приложение сервис-воркера.
- Используйте сервис-воркер для локального кэширования файлов.
- В автономном режиме используйте сервис-воркер в качестве сетевого прокси для возврата локально кэшированной версии файла.
Поэтому я не понимаю, почему я не прошел контрольный тест (вы можете легко воспроизвести его самостоятельно в Интернете).
Я предположил, что это может быть вызвано тем фактом, что мой SW регистрируется немного поздно, поэтому я пытаюсь оптимизировать производительность приложения, но даже сейчас у него лучшая оценка производительности (90, по крайней мере, во время аудиторского теста), это не так. пройти этот тест.
Кто-нибудь может мне помочь ?
Изображение с сообщениями об ошибках Lighthouse
Изображение, показывающее, что работник службы работает нормально
http://quotesaboutjesus.netlify.com/quotes
(обратите внимание наhttp://
), который сервер затем перенаправляет обратно наhttps://
. - person abraham   schedule 14.01.2020/quotes
- это путь для обоих запросов, поэтому единственное различие, которое я вижу, - это протокол. - person abraham   schedule 16.01.2020