Ajax запросы в дефолтных шаблонах

Рейтинг: 1.0483  
Новая
Предложил Пользователь 58969 22.01.2016 15:37:08

Ajax запросы в дефолтных шаблонах

Здравствуйте.

Рассмотрим пример стандартного шаблона, компонент catalog.smart.filter.
Если выбрать параметр в фильтре, то ajax запрос отправляется на туже самую страницу http://joxi.ru/brR63XKsQBN6Jr

При это происходит загрузка страницы полностью (до компонента), затем весь вывод сбрасывается и отдаётся на ajax запрос необходимые данные.

Минусы такого подхода:
- увеличивается время на запроса, после нажатия фильтра приходится ждать от пол секунды и выше;
- лишняя нагрузка на сервер, так как отрабатывают все компоненты, которые лежат выше фильтра;
- и др.

Необходимо вынести ajax запросы на отдельный файл, желательно в самом шаблоне.

Это касается компонентов в магазине, и др. которые используют ajax запросы на текущую страницу.

Рейтинг: 0  
Пользователь 82939 25.01.2016 11:38:21
Это реализовано в ближайшее время точно не будет. Вопрос про ajax поднимался неоднократно чуть ли не с 2010-2012 года. На такие вопросы они отвечали что концепцию менять не собираются. и только понемногу внедряют легкие ajax в свои шаблоны, например добавление в корзину и обновление малой корзины. А сейчас переделать им еще сложнее, так как теперь есть еще и композит.
P.S. Я не говорю что это плохая идея или чт оя ее не жду, я ее жду как и многие, но это утопия