@XenK

Закешировать страницу с данными?

Возникла необходимость использовать кэширование. Суть проблемы, есть профиль пользователя в котором есть таблица с динамическими данными (обновляются в раз-два в день). При заходе в профиль, эти данные обновляются и страница грузится примерно 3-5 сек. В связи с этим, пришла идея сделать кнопку "Обновить", в результате которой данные будут запрашиваться по необходимости пользователя, но до этого они должны оставаться не измененные. Собственно вопрос, как лучше организовать кэширование? И да, данные берутся с API, и не хранятся на сервере.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Можно кешировать на стороне сервера:
1. в файл. (дешево, довольно быстро, старый добрый способ)
2. в память. (дороже, но быстрее. Есть специальные демоны/плагины/системы типа memcache или redis)
3. в базу данных
4. в сессию (если данных много - не самый лучший вариант. Особенно с учетом того, что сама сессия хранится в одном из первых трех хранилищ)

На клиенте можно кешировать в localstorage, например.

Выбор лучшего кеширования будет зависеть от того сколько у вас посетителей, и какой объем данных.
Самый простой вариант: в файл.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@VovanZ
У вас наверняка уже есть какая-то база данных, проще всего складывать туда, чтобы не плодить сущностей.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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