Здесь я говорю о страницах Список продуктов, где есть несколько фильтров, которые отфильтровывают список продуктов, появляющихся на странице, как типы продуктов, категорий ценовой диапазон и т.д.Для Ajax или не Ajax страницы листинга
У меня есть делали такие страницы с использованием как ajax, так и no ajax в прошлом.
Что мне нравится в использовании ajax на такой странице, так это то, что при выборе фильтров я обновляю только раздел, содержащий список продуктов. Нет необходимости обновлять всю страницу, что может привести к повторной загрузке изображений на верхней панели, баннерам и т. Д. И замедлению производительности пользователя. Способ Ajax, на мой взгляд, становится более компактным и отзывчивым с точки зрения пользователей.
Нижняя сторона для маршрута ajax для меня; поскольку состояния фильтра не поддерживаются в URL-адресе, я в конечном итоге поддерживаю их на сервере. Это усложняется, если я хочу обрабатывать сценарии с несколькими окнами, а также дорогостоящее сохранение такого состояния на серверной памяти для каждого сеанса.
Не использовать ajax и просто хранить все значения фильтра на url и обновлять страницу довольно просто, но роскошь освежения только в области, которая действительно нуждается в обновлении, теряется.
В последнее время я вижу много крупных сайтов электронной коммерции, которые используют не-аякс-подход на своих страницах листинга, и это заставляет меня задавать вопрос еще раз, если может быть более эффективным создание не-аякс-листинга из-за долговременного обслуживания легкости и жертвования немного от пользовательского опыта.
Я собираюсь приступить к внедрению новой страницы листинга для продукта, в котором у меня есть гибкость в любом случае, и я был бы признателен за ваши материалы.
Я также хотел бы отметить, что для Ajax требуется JavaScript, поэтому вы должны учитывать возможность того, что конечные пользователи не имеют JS. –