Обработка нескольких вызовов сторонних веб-сервисов

0

Я пытаюсь создать приложение, похожее на корзину покупок, но мои продукты заполняются из стороннего API. Я хочу предоставить продукты из 10 категорий в выбранном ценовом диапазоне.

Но у поставщика API есть конечная точка, которая возвращает продукты только для 1 данной категории на основе запаса (учитывайте изменения запасов на любой частоте), поэтому я должен вызвать веб-сервис 10 раз и вам нужно проанализировать, объединить и отсортировать результаты, которые занимает время (даже asynchronous параллельные вызовы ajax). Мой стек Tech - это AngularJS, PHP.

Может ли кто-нибудь помочь мне в улучшении производительности в этом случае.

Заранее спасибо. Venkat

Теги:
web-services

1 ответ

0

Поскольку ваше приложение должно показывать список продуктов, и я предполагаю, что этот список не меняется часто. Таким образом, для производительности, кэширование $ http AJAX может работать. В конфигурации по умолчанию для Angularjs ответы $ http не кэшируются по умолчанию. Для работы с кешированием установите значение config.cache в значение TRUE. Вы также можете установить этот объект кэширования, созданный классом $ cacheFactory.

Примечание. Запрошены только запросы GET и JSONP.

$http({ cache: true, url: url, method: 'GET'}).success(...);
  • 0
    Привет Атул, но моя проблема с загрузкой домашней страницы в первый раз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню