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

Какие знаешь способы кэширования

  1. LocalStorage/SessionStorage
    Хранение данных в браузере. LocalStorage сохраняется до явного удаления, SessionStorage — до закрытия вкладки.

    javascript
    localStorage.setItem('key', 'value');
    const data = localStorage.getItem('key');
  2. Cookies
    Небольшие данные, хранимые на клиенте, отправляются с каждым HTTP-запросом.

    javascript
    document.cookie = 'key=value; expires=Fri, 31 Dec 2023 23:59:59 GMT';
  1. Service Workers (Cache API)
    Позволяет кэшировать ресурсы для офлайн-работы.

    javascript
    caches.open('my-cache').then(cache => cache.add('/api/data'));
  2. HTTP-кеширование
    Использует заголовки (Cache-Control, ETag, Last-Modified) для кэширования на уровне браузера или CDN.

  3. In-Memory (переменные)
    Временное хранение данных в памяти приложения (например, в Vuex/Pinia для Vue, Redux для React).

  4. IndexedDB
    Клиентская NoSQL-база для больших объемов структурированных данных.

Выбор зависит от типа данных, времени жизни и требований к доступу.

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

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

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

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