Некоторые способы оптимизации запросов на поиск перелётов между городами:
Использование токенов вместо сессий для аутентификации. andreypolyak.github.io Это позволяет отправлять параллельные запросы через один токен и не создавать его перед каждым запросом. andreypolyak.github.io
Компрессия данных на уровне HTTP-протокола для всех отправляемых запросов. andreypolyak.github.io
Выбор провайдера с быстрым каналом до места расположения серверов поискового сервиса. andreypolyak.github.io
Не отправлять несколько поисковых запросов в систему для одного запроса пользователя. andreypolyak.github.io Если это невозможно, показывать пользователю данные по мере их появления. andreypolyak.github.io
Запрашивать меньше рекомендаций, если это некритично для результатов поиска. andreypolyak.github.io
Не использовать функции, которые увеличивают размер ответа и, как следствие, время ответа. andreypolyak.github.io
Использовать группированный вид ответа (Grouped Itinerary Response, GIR). andreypolyak.github.io
Использовать фильтр Блума для исключения конфигураций, которые в прошлом показали себя не очень хорошо. habr.com Фильтр основан на статистике обо всех медленных поисках и поисках, которые не вернули никаких результатов. habr.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.