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