@hebrian_vasyl
Веб-разработчик

Как оптимизировать работу с Instagram?

Есть сайт, написан на Yii, практически весь сайт упирается в API Instagram: есть лента фотографий, подписчики, на кого подписан, мои фото и т.д.
Каждый раз, когда заходишь на какую нибудь страницу сайта - идет подключение к Instagram, установка токена, определение текущего юзера и дальше идет запрос на получения необходимой информации (новости, подписчики...), из за этого сайт долго открывается, получается он в каждом экшине переподключает.

Как уменьшить нагрузку на сервер, увеличить скорость обработки? Может перенести запросы к инстаграм и обработку в пользовательскую часть?
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
vyachin
@vyachin
Ищу работу
Я бы посоветовал не каждый раз запрашивать токен доступа, а сохранять его в сессии. Если токена в сессии нет или он не валидный - переподключаемся, иначе используем тот, что есть для получения нужной информации.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
zo0m
@zo0m
full stack developer
Можно вытащить все в Angular приложение, которое будет уже выполнять всю грязную работу и не держать лишние конекшены. А вам пускай каким-нибудь REST-ом шлет отдельные запросы.
Ответ написан
Комментировать
@DeOne
Программист
Кэшируйте полученные данные. Допустим на 5 минут. Memcached вам в помощь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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