Что такое «AJAX»?

AJAX (англ. Asynchronous Javascript and XML) — это метод построения интерактивных пользовательских web-приложений при помощи фонового обмена информацией браузера с сервером. Термин AJAX определил Джесси Джеймс Гаррет в 2005 году. Первыми приложениями, использующими эту технологию, стали проекты Google Maps и почта Gmail.

Внедрение AJAX для раскрутки веб-сайта улучшает его работоспособность и позволяет сделать лучше его в целом (приложения делаются больше комфортными и быстрыми для посетителей).

Принцип работы

AJAX основывается на технологии запроса к серверу без перезагрузки странички (XTMLHttpRequest, создание дочерних фреймов или же тега <script>) или же применении DHTML, позволяющего динамически менять содержимое. Формат передачи данных — XML или JSON. AJAX возможно воплотить в жизнь в различных языках программирования: PHP, Ruby on Rails, ASP.NET и иных. В коде web-страниц обширно применяется JavaScript для иллюзорного обмена данными покупателя с сервером. Юзеры взаимодействуют с элементами сайта (HTML-верстка), динамическое поведение коих описывается на JavaScript.

Плюсы технологии

Для продвижения веб-сайта использование AJAX содержит ряд превосходств:

  • Бережливость к трафику юзера (вместо обновления всей странички, загружается ее малая и только изменившаяся часть);
  • Понижается нагрузка на сервер;
  • Ускорение реагирования интерфейса на команды юзера.

Минусы технологии

В дефекты AJAX запишем:

  • Не всякий раз вероятна интеграция со нормальным набором инструментов браузера. Например такие случаи когда браузеры не регистрируют переходы по страничкам, соответственно невозможно пользоваться кнопкой «Назад». Бывают случаи что нет способности прибавить в закладки необходимый материал;
  • Контент, загружаемый динамически, не доступен поисковым системам, в следствие этого нужно гарантировать другой доступ к содержимому ресурса;
  • Неверный учет статистики движения юзера по сайту;
  • Усложнение контроля единства типов и форматов, например как процессы форматирования данных отчасти переносятся на сторону клиента;
  • В браузере юзера обязан быть интегрирован JavaScript.

Кандидатурой на замену AJAX выступают Java-аплеты, JavaFX, технологии ActionScript 3, Flash Remoting, Adobe Flex, элементы технологическую базу Rich Internet Applications от Macromedia, и Silverlight от компании Microsoft.

Возврат к списку