6-8 секунд, конечно, много, но модели, которые вы выбираете, довольно сложные.Причиной длительного времени является количество и размер извлекаемых объектов - большая часть времени ЦП, не учитываемая временем API, представляет собой время, затрачиваемое на ожидание завершения запроса (например, заблокированное в IO от одногоили более серверов планшета).
Существует несколько способов ускорить процесс:
- Получить меньше объектов.
- Разделить модель на две части«полная» модель и «сводка».Извлекать только итоговые объекты, когда это возможно.
- Memcache результата выборки.
- Memcache результата, который вы генерируете с извлеченными данными.