Настраиваю интеграцию с сервисом доставки.
на клиенте при вводе данные отправляются по ajax на сервер.
на сервере при получении данных всегда идет один и тот же запрос к API, с получением списка городов. Список всегда полный.
После того как массив получен, производится поиск по массиву на содержание в нем прилетевшей с клиента строки.
Затем в клиент отдается отфильтрованный массив.
Вопрос: можно ли как то при вводе данных с клиента, делать однократный запрос к API записывать полученный массив в переменную, а при втором и последующем запросе, при вводе данных, проверять на наличие содержимого в этой переменной, если есть то искать по нему.
Сейчас при каждом обращении при вводе постоянно идет запрос API а ответ там не самый быстрый.
Вариант с тем, чтобы выкачать данные и записать в файл и обновлять его при обновлении данных у поставщика услуг не подходит, так как нет информации о том когда происходит обновление.
может быть есть вариант на какое то время сохранить полученные данные например чтобы переменная жила день.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости