Я пытаюсь выяснить, как работает рабочий сервис в отношении заголовков кеша в ответах. Сейчас я реализовал пару сервисных работников, но мне никогда не приходилось беспокоиться о заголовках кеширования, о том, как долго нужно кэшировать элементы и т. Д. Теперь я реализую его на корпоративном веб-сайте, где этот материал действительно имеет значение.Кэширование откликов рабочих рабочих служб
Как правило, при использовании сервисного работника кеш-страница полностью обходит?
Должен ли я создать фреймворк для обработки истечения ресурса/аннулирования, например, кеша http, который использовался для нас? Или я говорю мусор?
Было бы очень полезно, если бы кто-то мог пояснить это. Как я вижу, есть 3 потенциальных сценария:
A). Запрос сети => Служебный сотрудник fetch => (кеш браузера?) < => Сервер
B). Сетевой запрос < => (кеш браузера?) < => Рабочий рабочий выбор < => Сервер
C). Запрос сети => Извлечение рабочего рабочего < => Сервер
Я тестировал это локально, и кажется, что C). является правильной реализацией, при которой разработчик жертвовал абзацем заголовка кэша/длительностью для контроля.
Я в порядке с этим, просто хочу, чтобы он прояснился, прежде чем я убегу и создаю рамки для чтения и выполнения кеширования заголовков в службе.
Привет, я написал твиттер Джейка Арчибальда, и он также сказал то же самое. Полезно знать о cache.add()/cache.addAll(). Я действительно обнаружил множество ошибок при запуске с отключением кеша в инструментах dev. Еще раз спасибо. – DanTheNorthernCodeMonkey