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

Есть SPA на reactJs и Flux. Имеется файл main.js, который содержит много тысяч строк.
Как правильно сохранить этот файл на клиентской стороне? использовать cache или localStorage?
Правильный ли это подход?
Приведите, пожалуйста, пример, как это сделать?
  • Вопрос задан
  • 769 просмотров
Решения вопроса 1
mlnkv
@mlnkv
JavaScript Developer
Комментировать
Пригласить эксперта
Ответы на вопрос 2
DigitalSmile
@DigitalSmile
http://brainstorage.me/digitalsmile
С точки зрения архитектуры и Dev-Ops, правильнее управлять кешированием файлов на веб сервере при помощи Etag и кешировать непосредственно стандартными средствами браузера.
Ответ написан
Комментировать
Etag не самый удачный вариант, браузеру все равно придется ходить на сервер и сравнивать значения этого заголовка. Я бы предложил exires или cache-control max-age (они равноценны). Если фаил планируется менять в будущем, то после прогона его через минимизатор/обфускатор выставил бы результату название в виде хэша от содержимого, чтобы в случае его изменения сменился бы урл и браузер перезапросил ресурс.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект