Открыть главное меню

Время поиска при наличии online-поставщиков: различия между версиями

 
(не показаны 4 промежуточные версии 4 участников)
Строка 1: Строка 1:
Время поиска при наличии включенных онлайн-поставщиков в большей мере зависит от скорости работы самого медленного из подключенных.  
+
Время поиска запчастей на сайте зависит от скорости обработки запросов онлайн-поставщиками. Система одновременно отправляет запросы всем подключенным поставщикам и прайс-листам. Результаты по прайс-листам отображаются сразу, а данные от онлайн-поставщиков появляются по мере получения. Пока идут запросы, на странице показывается баннер "Производится поиск по еще нескольким складам..." . Общее время поиска определяется скоростью самого медленного поставщика. Например, если три поставщика отвечают за 1, 1 и 5 секунд, итоговое время составит около 5 секунд плюс время обработки данных. Чтобы уменьшить количество таких данных рекомендуется в настройках поставщика указывать различные фильтры, такие как: минимальная вероятность поставки, минимальное наличие, ограничить срок поставки.
В существующем механизме запросы ко всем онлайн-поставщикам отправляются одновременно, но до тех пор, пока не будут получены все ответы, обработка и вывод данных не начнется.  
 
Например, если у вас подключено три онлайн-поставщика, два из них отвечают в среднем за 1 секунду, а третий - за 5 секунд, то время, которое будет затрачено на получение данных, будет равняться 5 секундам.  
 
К этому времени будет прибавлено время на обработку и вывод полученных данных, а так же поиск на не онлайн-складах, однако, как правило, наибольшие затраты приходятся на получение исходных данных от онлайн-поставщиков.
 
  
Вы можете самостоятельно оценить скорость работы поставщика с помощью [[Online_providers_test|страницы тестирования]].  
+
Чтобы ускорить поиск, можно отключить асинхронный режим. Для этого установите тогглер "[https://cp.abcp.ru/?page=allsettings&systemsettings&options#search_general_create_results Ускорить формирование поисковой выдачи за счет загрузки предложений сначала из прайсов, а через несколько секунд догрузки от сторонних online-поставщиков (порядок предложений в поисковой выдаче изменится)]" в значение "Вкл" в разделе "Настройка-Система-Опции" . В этом случае результаты будут отображаться только после завершения всех запросов.
Внизу страницы под таблицей с результатами поиска выводится время, за которое данный запрос выполнился.
 
  
Для защиты от "тормозных" поставщиков в системе имеются лимиты времени запроса данных.
+
Для улучшения производительности рекомендуется:
По умолчанию, их значение достаточно высокое, порядка 30 секунд, что в большинстве случаев является оптимальным.
 
Если выдача с "медленного" поставщика для Вас менее приоритетна, чем скорость поиска на сайте, мы можем данные лимиты уменьшить до оптимального для вас уровня.
 
Для этого создайте заявку, в ней укажите поставщика для которого необходимо уменьшить лимит и, собственно, сам желаемый лимит времени.
 
  
'''Важное замечание.'''
+
*Настраивать фильтры у поставщиков (минимальная вероятность поставки, наличие на складе, срок доставки).
Время ответа поставщика складывается из двух значений: время соединения и время получения данных.
+
*Отключать медленных поставщиков, если их данные не критичны.
Мы настраиваем лимиты для каждого из них.
 
То есть, если мы установим лимит соединения в 1 секунду, а лимит получения данных в 3, то суммарное максимальное время ответа может составить до 4 секунд.
 
Хотя, как правило, время соединения незначительно и может превысить лимит только в случае технических проблем с web-ресурсом поставщика или географической удаленности сайта (что встречается реже).
 
Кроме этого, по некоторым поставщикам для получения данных может потребоваться более одного запроса (например, авторизация, получение списка брендов по номеру, получение списка позиций по номеру-бренду), в этом случае, указанные лимиты устанавливаются для каждого из запросов.
 
  
{| border="0" cellpadding="2" cellspacing="0"
+
Скорость работы каждого поставщика можно оценить на [[Online providers test|странице тестирования]]: внизу таблицы с результатами указывается время выполнения запроса.
|-
+
 
! valign="top" | [[Файл:Parallel.search.1.png|250px|thumb|left|как работает сейчас]]
+
Система защищена от "медленных" поставщиков таймаутами. По умолчанию лимит составляет 5 секунд, но его можно изменить для конкретного поставщика — на странице его редактирования. Максимальное значение таймаута — 30 секунд.
! valign="top" | [[Файл:Parallel.search.2.png|250px|thumb|left|реализация планируется в августе 2012]]
+
 
! valign="top" | [[Файл:Parallel.search.3.png|250px|thumb|left|реализация планируется в сентябре 2012]]
+
Если данные медленного поставщика важны, увеличьте лимит, но учтите, что это может замедлить общий поиск. Баланс между скоростью и полнотой результатов зависит от ваших приоритетов.
|}
+
 
 +
Для дополнительной помощи обращайтесь в техподдержку.

Текущая версия на 18:29, 11 августа 2025

Время поиска запчастей на сайте зависит от скорости обработки запросов онлайн-поставщиками. Система одновременно отправляет запросы всем подключенным поставщикам и прайс-листам. Результаты по прайс-листам отображаются сразу, а данные от онлайн-поставщиков появляются по мере получения. Пока идут запросы, на странице показывается баннер "Производится поиск по еще нескольким складам..." . Общее время поиска определяется скоростью самого медленного поставщика. Например, если три поставщика отвечают за 1, 1 и 5 секунд, итоговое время составит около 5 секунд плюс время обработки данных. Чтобы уменьшить количество таких данных рекомендуется в настройках поставщика указывать различные фильтры, такие как: минимальная вероятность поставки, минимальное наличие, ограничить срок поставки.

Чтобы ускорить поиск, можно отключить асинхронный режим. Для этого установите тогглер "Ускорить формирование поисковой выдачи за счет загрузки предложений сначала из прайсов, а через несколько секунд догрузки от сторонних online-поставщиков (порядок предложений в поисковой выдаче изменится)" в значение "Вкл" в разделе "Настройка-Система-Опции" . В этом случае результаты будут отображаться только после завершения всех запросов.

Для улучшения производительности рекомендуется:

  • Настраивать фильтры у поставщиков (минимальная вероятность поставки, наличие на складе, срок доставки).
  • Отключать медленных поставщиков, если их данные не критичны.

Скорость работы каждого поставщика можно оценить на странице тестирования: внизу таблицы с результатами указывается время выполнения запроса.

Система защищена от "медленных" поставщиков таймаутами. По умолчанию лимит составляет 5 секунд, но его можно изменить для конкретного поставщика — на странице его редактирования. Максимальное значение таймаута — 30 секунд.

Если данные медленного поставщика важны, увеличьте лимит, но учтите, что это может замедлить общий поиск. Баланс между скоростью и полнотой результатов зависит от ваших приоритетов.

Для дополнительной помощи обращайтесь в техподдержку.