Встречается на собеседованиях • сегодня
Как кэшировать статику на Frontend
Для кэширования статики на фронтенде используйте:
- HTTP-кеширование через заголовки:
http
Cache-Control: public, max-age=31536000, immutableДля файлов с хэшем в имени (например, main.abcd1234.js)
- Service Worker для кеширования в браузере:
javascript
self.addEventListener('install', (e) => {
e.waitUntil(
caches.open('static-v1').then(cache =>
cache.addAll(['/styles.css', '/app.js'])
)
);
});- Локальное хранилище для мелких данных:
javascript
localStorage.setItem('cachedData', JSON.stringify(data));- CDN - настройте кеширование на стороне CDN-провайдера
Для динамического контента используйте stale-while-revalidate стратегию. Обязательно добавляйте версионирование или хэши к именам статических файлов, чтобы избежать проблем с устаревшим кешем.

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