Встречается на собеседованиях • сегодня
Что нужно сделать чтобы кэширование работало
Для кэширования ресурсов (CSS, JS, изображений) нужно:
- Настроить HTTP-заголовки на сервере:
http
Cache-Control: max-age=31536000, public
Expires: [дата в будущем]
ETag: "версия_ресурса"- Для статических файлов добавлять хэш в имя файла при сборке:
text
main.a1b2c3d.css
script.xyz123.js- Для API-запросов:
- Использовать
Cache-Controlдля кэширования - Добавлять
ETagилиLast-Modifiedдля валидации - Для динамических данных использовать
no-cacheили короткийmax-age
- Для Service Worker:
js
self.addEventListener('fetch', (event) => {
event.respondWith(
caches.match(event.request)
);
});Важно: для критических обновлений использовать cache-busting (изменение URL файлов).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы