Требуется много времени, чтобы сервер ответил на запрос. Частично проблема заключается в пропуске данных через Ресурс API Laravel для ограничения того, какие данные доставляются.
Я уже использую готовую загрузку, чтобы повысить скорость запроса, и использовал объяснение, чтобы обеспечить его эффективность. База данных хорошо проиндексирована и работает под управлением Aurora DB от AWS.
Я пытался использовать Redis для кэширования, но возможные варианты фильтрации, сортировки и разбиения на страницы данных делают его непрактичным. Я не смог добиться хороших результатов с этим, так как прогрев кеша для всех вариантов невозможен. А поскольку пользовательские настройки сортировки и фильтрации хранятся локально в браузере, для простого кеширования кеша также нет простого состояния по умолчанию.