Angular Сервисный работник извлекает файлы из кеша - PullRequest
0 голосов
/ 27 апреля 2020

Я создаю приложение на Angular / Ioni c, и у меня есть вопрос о работнике службы. Мне трудно понять, как это работает. Я использовал вкладку Network в Chrome Dev Tools для анализа моего приложения и того, что я понимаю, но, пожалуйста, исправьте меня, если я ошибаюсь, приложение сделает 2 запроса для каждого файла: 1 к сервисному работнику ( кэш) и 1 на сервер (в случае, если в файл внесены изменения).

enter image description here

Так в приведенном выше примере:

  1. Он извлекает файл из кэша за 2,52 с и передает 189 КБ
  2. Он проверяет тот же файл на сервере за 1,40 с, но передает 0 Б, поскольку ничего не было изменено

Однако почему для извлечения чего-либо из локального кэша требуется 2,52 секунды? Кроме того, зеленый цвет в водопаде справа означает «время ожидания» или «время до первого байта». Вроде бы жду 2-й строки до фини sh, почему? Какой смысл использовать кеш, если он все равно ждет ответа сервера?

...