Встречается на собеседованиях • сегодня
Можно ли задать кэширование через JavaScript
Да, можно управлять кэшированием через JavaScript, но с ограничениями.
- Service Workers — мощный инструмент для кэширования ресурсов.
javascript
// Регистрация Service Worker
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js');
}В файле sw.js можно кэшировать запросы с помощью Cache API.
- LocalStorage/SessionStorage — для кэширования данных.
javascript
localStorage.setItem('cachedData', JSON.stringify(data));- HTTP-заголовки — JavaScript не может напрямую управлять
Cache-Control, но можно добавить уникальный параметр к URL, чтобы избежать кэширования:
javascript
fetch(`/api/data?timestamp=${Date.now()}`);Важно: Полное управление кэшированием на стороне сервера (через HTTP-заголовки) эффективнее.

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