Задать вопрос

Как использовать localStorage в SPA (SinglePageApplications)?

Есть SPA на reactJs и Flux. Имеется файл main.js, который содержит много тысяч строк.
Как правильно сохранить этот файл на клиентской стороне? использовать cache или localStorage?
Правильный ли это подход?
Приведите, пожалуйста, пример, как это сделать?
  • Вопрос задан
  • 776 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
mlnkv
@mlnkv
JavaScript Developer
Комментировать
Пригласить эксперта
Ответы на вопрос 2
DigitalSmile
@DigitalSmile
http://brainstorage.me/digitalsmile
С точки зрения архитектуры и Dev-Ops, правильнее управлять кешированием файлов на веб сервере при помощи Etag и кешировать непосредственно стандартными средствами браузера.
Ответ написан
Комментировать
Etag не самый удачный вариант, браузеру все равно придется ходить на сервер и сравнивать значения этого заголовка. Я бы предложил exires или cache-control max-age (они равноценны). Если фаил планируется менять в будущем, то после прогона его через минимизатор/обфускатор выставил бы результату название в виде хэша от содержимого, чтобы в случае его изменения сменился бы урл и браузер перезапросил ресурс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы