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

На каком уровне происходит кэширование

Кэширование может происходить на нескольких уровнях:

  1. Браузерный кэш (HTTP-кэширование)

    • Заголовки Cache-Control, ETag, Last-Modified
    http
    Cache-Control: max-age=3600
  2. CDN-кэш

    • Промежуточные серверы доставки контента (Cloudflare, Akamai)
  1. Серверный кэш

    • Redis, Memcached, Varnish
    • Кэширование API-ответов
  2. Кэш приложения

    • Service Workers (PWA)
    • Локальное хранилище (localStorage, IndexedDB)
    js
    caches.open('my-cache').then(cache => cache.add('/api/data'));
  3. Кэш фреймворков

    • React.memo, useMemo, useCallback
    jsx
    const MemoComponent = React.memo(MyComponent);

Выбор уровня зависит от задачи: браузерный кэш уменьшает сетевые запросы, серверный - нагрузку на БД, а кэш приложения улучшает офлайн-работу.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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