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.

Все термины SEO-Википедии
Теги термина

(Рейтинг: 4.43, Голосов: 7)