Встречается на собеседованиях • сегодня

Что нужно сделать чтобы кэширование работало

Для кэширования ресурсов (CSS, JS, изображений) нужно:

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

Важно: для критических обновлений использовать cache-busting (изменение URL файлов).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы