временная метка работника службы неверна - PullRequest
0 голосов
/ 12 января 2019

мой сервисный работник не активируется при перезагрузке страницы. Пытаясь выяснить причину, я заметил, что в Chrome он показывает 01.01.1970 как получить дату, и я думаю, что это может быть причиной. Кто знает, почему дата получения неверна и действительно ли это влияет на активацию сервисного работника.

enter image description here

enter image description here

1 Ответ

0 голосов
/ 15 января 2019

Я не уверен, почему эта дата используется в интерфейсе DevTools. (Если вы хотите, вы можете решить эту проблему, сообщив об ошибке.)

Я не верю, что свидание имеет какое-либо отношение к реальному поведению, которое вы видите. Похоже, у вас есть активный работник службы и недавно установленный работник службы, который находится в состоянии waiting. Это нормально, и новый сервисный работник остается в waiting до тех пор, пока не произойдет одно из двух: все открытые клиенты, контролируемые предыдущим сервисным работником, будут закрыты (перезагрузка не достаточна), или вы вызываете self.skipWaiting() из нового работник службы.

Подробнее об этом сценарии можно узнать на https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle#waiting

...