Встречается на собеседованиях • сегодня
Что такое закэшировать
Закэшировать — значит сохранить данные (например, результаты запросов, вычислений или статичные файлы) для повторного использования, чтобы ускорить работу приложения и снизить нагрузку на сервер.
Пример с кэшированием API-запроса:
javascript
const cache = new Map();
async function fetchData(url) {
if (cache.has(url)) {
return cache.get(url); // Возвращаем данные из кэша
}
const response = await fetch(url);
const data = await response.json();
cache.set(url, data); // Сохраняем в кэш
return data;
}
text
**Где применяется:**
- HTTP-кэширование (заголовки `Cache-Control`, `ETag`)
- Кэширование в памяти (например, `Map`, `WeakMap`)
- Сервис-воркеры (кэширование статики)
- CDN (кэширование контента на edge-серверах)
⚠️ Важно: кэш нужно инвалидировать при изменении данных!
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы