кэш памяти идет первым, прежде чем работник службы - PullRequest
0 голосов
/ 02 февраля 2020

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

Дело в том, в браузере есть http-кеш. Кеш http также имеет память в кеше и диск в кеше. Они оба называются кэш-памятью.

Если у меня в сервисе есть следующий код:

self.addEventListener('fetch', function(e){
    console.log("REQUEST URL", e.request.url);
})

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

Вам не кажется, что это плохо? Дело в том, что иногда для некоторых запросов у нас нет возможности передать браузер go сервисному работнику? - вместо этого он будет go помещаться в кэш-память и извлекать его оттуда, что позволит нам потерять контроль над запросами, которые могут кэшироваться в памяти. Это плохое поведение? Было бы полезно получить хорошее объяснение, так как нет информации о том, что делать в этом сценарии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...