Я столкнулся с небольшой проблемой. В целом, я понимаю, что происходит, но я вообразил сценарий, в котором это может быть проблемой, поэтому я решил рассказать вам об этом сценарии и выслушать, что вы о нем думаете.
Дело в том, в браузере есть http-кеш. Кеш http также имеет память в кеше и диск в кеше. Они оба называются кэш-памятью.
Если у меня в сервисе есть следующий код:
self.addEventListener('fetch', function(e){
console.log("REQUEST URL", e.request.url);
})
, что должно произойти, это запросы на стили, скрипты, html и все такое должен прийти сюда первым. но браузер не приходит сюда для всех видов вещей, потому что, если браузер видит запрос в памяти в кеше, он берет его оттуда и перестает обращаться к работнику сервиса.
Вам не кажется, что это плохо? Дело в том, что иногда для некоторых запросов у нас нет возможности передать браузер go сервисному работнику? - вместо этого он будет go помещаться в кэш-память и извлекать его оттуда, что позволит нам потерять контроль над запросами, которые могут кэшироваться в памяти. Это плохое поведение? Было бы полезно получить хорошее объяснение, так как нет информации о том, что делать в этом сценарии?