Встречается на собеседованиях • сегодня
Как оптимизировать Cache браузера
Оптимизация кеша браузера помогает ускорить загрузку сайта и снизить нагрузку на сервер. Основные методы:
- Настройка HTTP-заголовков
ИспользуйтеCache-ControlиExpiresдля статических ресурсов (CSS, JS, изображения).
Пример для Nginx:nginxlocation ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires 1y; add_header Cache-Control "public, immutable"; }
-
Именование файлов с хешами
Добавляйте хеш содержимого в имя файла (например,main.a1b2c3.js). Это позволяет кешировать файлы на долгий срок, так как при изменении контента имя файла изменится. -
Использование Service Workers
Для PWA можно кешировать ресурсы на клиенте:javascriptself.addEventListener('install', (e) => { e.waitUntil( caches.open('v1').then((cache) => cache.addAll(['/styles.css', '/app.js'])) ); }); -
Ленивая загрузка (Lazy Loading)
Загружайте изображения и компоненты только при необходимости. -
CDN для статики
Размещайте статические файлы на CDN для быстрой доставки.
Оптимальная стратегия: долгий кеш для статики + уникальные имена файлов при обновлениях.

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