Реагируйте на PWA без https - каковы ограничения? - PullRequest
0 голосов
/ 10 октября 2019

Сервисным работникам требуется HTTPS ... Если ваш производственный веб-сервер не поддерживает HTTPS, то регистрация сервисного работника не удастся, но остальная часть вашего веб-приложения будет работать.

цитата из документа: https://create -react-app.dev / docs / Making-a -gressive-web-app .

Что означает остальная часть вашего веб-приложенияостанется работоспособным, но регистрация работника службы не удастся? Другими словами, если мое приложение остается работоспособным, действительно ли мне важно, если сервисный работник вышел из строя? (каковы ограничения?)

1 Ответ

1 голос
/ 10 октября 2019

Таким образом, ваше приложение все равно будет работать, но вы потеряете все функции, предоставляемые служащему. В нижней части "Почему подписаться?"В разделе Создание прогрессивного веб-приложения указано:

Модуль workbox-webpack-plugin интегрирован в производственную конфигурацию и будет заботиться о создании файла рабочего сервиса, который автоматически выполнит предварительную кеширование всех ваших локальных ресурсов и будет обновлять их по мере развертывания обновлений. Работник службы будет использовать стратегию, основанную на кэше, для обработки всех запросов на локальные ресурсы, включая запросы навигации для вашего HTML, обеспечивая стабильную скорость работы вашего веб-приложения даже в медленной или ненадежной сети.

Таким образом, вы можете использовать его как обычно, но вы потеряете:

  1. Автономная поддержка,
  2. Предварительное кэширование ваших локальных ресурсов,
  3. Подход с кэшированиемдля ваших локальных активов и запросов навигации:
  4. Повышение производительности вашего приложения в медленных или ненадежных сетевых условиях.

Независимо от того, заботитесь ли вы о том, что оно выходит из строя, напрямую связано с тем, стоите ли выэти функции в вашем приложении. Если они имеют решающее значение для вашего приложения, вы, вероятно, беспокоитесь. Если это не имеет никакого значения для вас или влияет на конечного пользователя, это, вероятно, не имеет большого значения.

Вы можете узнать больше о Service Workers и почему они работают только с использованием HTTPS в Документация API сервисных работников

...