Встречается на собеседованиях • сегодня
Что нужно кэшировать для оптимизации загрузки сайта
Кэшировать стоит статические ресурсы, которые редко меняются:
-
Изображения, шрифты, медиа - через
Cache-Controlс длительным сроком (например,max-age=31536000) -
CSS/JS - версионировать через хэш в имени файла (
styles.a1b2c3.css), кэшировать на год
-
API ответы - для данных, которые не часто обновляются, используй
ETagилиLast-Modified -
HTML - осторожно, обычно
no-cacheили короткий срок, так как контент динамический
Пример настройки для Nginx:
nginx
location ~* \.(js|css|png|jpg|jpeg|gif|ico|woff2)$ {
expires 1y;
add_header Cache-Control "public";
}Важно: для обновления кэша меняй URL ресурса (добавляй версию/хэш).

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