@XenK

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 19:42
49000 руб./за проект
25 апр. 2024, в 19:41
2000 руб./за проект
25 апр. 2024, в 19:22
18000 руб./за проект