Встречается на собеседованиях • сегодня

Как настроить время кэширования

Для настройки времени кэширования можно использовать HTTP-заголовки Cache-Control и Expires.

Пример для статических файлов (Nginx):

nginx
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

Для API (Node.js Express):

javascript
app.get('/api/data', (req, res) => {
    res.set('Cache-Control', 'public, max-age=3600'); // 1 час
    res.json({ data: 'cached response' });
});

Важные нюансы:

  • max-age указывает время в секундах.
  • no-cache не отключает кэш, а требует валидации с сервера.
  • no-store полностью запрещает кэширование.
  • Для динамических данных лучше использовать private вместо public.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы