Добрый день, подскажите как правильно кэшировать отформатированный ответ?
Метод API возвращает данные о погоде, которые обновляются 1 раз в час. Данные берутся из базы, ответ - сборная солянка из 5 таблиц БД, (в городе несколько точек наблюдения, каждая содержит в себе данные по нескольким позициям).
БД отвечает за 0,02 сек, но запрос к API выполняется за 2+ секунды. Много времени уходит на сериализацию ActiveRecord. Хочу сформировать итоговый ответ (XML и JSON), поместить его в кэш и возвращать оттуда, чтобы не тратилось время на форматирование.
В какую часть Yii2 лучше и проще встроиться? Нужно сохранить текущий формат ответа API (на него уже завязаны мобильные приложения), кэшировать данные на определенное время (устанавливается через конфиг) и возможность сбрасывать/переписывать кэш извне (например при внеочередном вводе данных или принудительном пересчете из админки).
Кэширование ответа REST API
-
- Сообщения: 120
- Зарегистрирован: 2014.01.06, 13:46
-
- Сообщения: 120
- Зарегистрирован: 2014.01.06, 13:46
Re: Кэширование ответа REST API
Подниму пожалуй тему, проблема все еще актуальна и не решена
Re: Кэширование ответа REST API
PageCache?