есть даже металлический монах-бенедиктинец, исповедующий идеи светлого металла, поющий в рясе. Было об этом сообщение на BBC, потом растиражированное нашими сетевыми СМИ. Можно погуглить «Frate Metallo»
Плюс со стороны пользователя — меньше ожидания перезагрузки страницы (товар сразу добавился в корзину, сверху страницы добавилось сообщение об этом). Еще плюс — по нажатию кнопки «обновить» повторное добавление не произойдет. Иначе все равно надо делать редирект, чтобы избежать проблемы двойного клика. Т.е. подход без AJAX приводит к двум перезагрузкам страницы, с AJAX — к одной частичной (ну или двум, если реализовать обновление корзины как отдельный вызов). И субъективно для юзера оно будет быстрее.
Минусы — головная боль разработчика, и еще fallback для тех, кто AJAX не поддерживает (не так уж и сложно при наличии современных фреймворков типа jquery).
кстати, абсолютно уместная автомобильная аналогия - большинство нормальных вменяемых мастеров диагностируют машину бесплатно. Как правило, это располагает клиента к тому, чтобы у них же и чиниться. Исключение - те случаи, когда для диагностики надо разобрать полмашины.
Плюс со стороны пользователя — меньше ожидания перезагрузки страницы (товар сразу добавился в корзину, сверху страницы добавилось сообщение об этом). Еще плюс — по нажатию кнопки «обновить» повторное добавление не произойдет. Иначе все равно надо делать редирект, чтобы избежать проблемы двойного клика. Т.е. подход без AJAX приводит к двум перезагрузкам страницы, с AJAX — к одной частичной (ну или двум, если реализовать обновление корзины как отдельный вызов). И субъективно для юзера оно будет быстрее.
Минусы — головная боль разработчика, и еще fallback для тех, кто AJAX не поддерживает (не так уж и сложно при наличии современных фреймворков типа jquery).
Хотя как иллюстрация фичи пример подходящий.
Мне кажется, что лучше jQuery пока ничего не придумали в плане облегчения жизни front-end программиста.