Фоновая синхронизация контента - PullRequest
0 голосов
/ 21 ноября 2018

Я заинтересован в реализации PWA для веб-сайта новостей / публикаций, и одним из ключевых моментов является фоновая синхронизация.

Я хотел бы получить некоторые разъяснения по нескольким сценариям - надеюсь,Вы можете помочь.

Сценарий 1 :

  1. У меня включен телефон - соединение 4G / WiFi в течение ночи и PWA закрыто
  2. За это время на сайте опубликовано 4 новые статьи
  3. Я хватаю свой телефон без , открывая PWA
  4. Я получаю натрубка, и нет соединения
  5. Я открываю PWA

Ожидаемый результат : 4 новые статьи не отображаются в PWA

-

Сценарий 2 :

  1. У меня включен телефон - соединение 4G / WiFi в течение ночи, и PWA открыть в фоновом режиме
  2. За это время на сайте опубликовано 4 новые статьи
  3. Я вхожу в трубку, и нет связи
  4. Я открываю PWA

Ожидаемый результат : 4 новых статьи отображаются в PWA

-

Не могли бы вы подтвердить, что я ожидал этого?

Большое спасибо!

1 Ответ

0 голосов
/ 21 ноября 2018

Сценарий 1 правильный.Вы не увидите новые статьи.Однако в будущем это может быть возможно с Periodic Sync API , который в настоящее время задается.

Сценарий 2 Не думаю, что это правильно,так как ваша страница будет frozen после того, как вы уйдете (либо на другую вкладку, либо если вы вернетесь к своему домашнему экрану).Так что я не думаю, что setInterval будет работать, когда страница не сфокусирована (он же открыт).

В будущем это будет решено также с помощью API периодической синхронизации, так какВаше приложение вообще не должно быть открыто для запуска периодической синхронизации (примечание: оно может измениться или даже не поддерживаться любым браузером)

...