Аббревиатура AJAX расшифровывается как Asynchronous Javascript and XML. Термин в 2005 году изначально применил Джесси Джеймс Гаррет, основатель компании, специализирующейся на создании «дружественных» сайтов.
Новая концепция является обобщением более ранних Javascript и XML и применяется для построения диалоговых пользовательских web-приложений путем асинхронной передачи данных между сервером и браузером (фоновый режим). Впервые она была использована почтовой программой Gmail и картографическим сервисом Google Maps.
Технология AJAX в продвижении сайта предоставляет возможность сделать его более рациональным, скоростным и экономичным для пользователей. Одновременно улучшается качество оформления страниц и возрастает функциональность.
По какому принципу действует AJAX
При использовании AJAX, не требуется каждый раз обновлять Web-страницу полностью, а применение DHTML, XMLHttpRequest или техники скрытого фрейма позволяет динамически изменять и визуализировать контент. Для прозрачности в процессе конверсии данных рекомендуется использовать индикаторы загрузки и текстовые сообщения в формате HTML, чтобы пользователь не воспринял функцию как «зависшую» и оставался на сайте.
Для кодировки web-страниц чаще всего применяется JavaScript. Реализуется AJAX в наиболее распространенных языках программирования. Стоит отметить, что некоторые устаревшие версии браузеров не поддерживают эту технологию.
Достоинства AJAX для оптимизации сайта
- Благодаря загрузке небольшой измененной части страницы, пользователи значительно экономят трафик;
- Значительное снижение нагрузки на сервер, благодаря уменьшению количества отправленных запросов. Это проблема особенно актуальна для работоспособности крупных сайтов;
- Ускоряются реакции интерфейса на команды, заданные пользователем.
Во время продвижения сайта следует учитывать и недостатки AJAX:
- Иногда нет возможности осуществить интеграцию со стандартным пакетом инструментов браузера или добавить в закладки необходимые материалы. Невозможно использовать кнопку «Назад», так как переходы по страницам не регистрируются web-обозревателями.
- В процессе динамической загрузки контент недоступен для поисковых систем, возможен сбой ранжирования, поэтому требуются альтернативные ресурсы для свободного доступа к содержимому сайта;
- Происходит искажение статистических данных перемещения пользователей по сайту;
- Из-за выборочного переноса данных в область клиента в процессе форматирования, усложняется контроль завершенности типов и форматов;
- Пользователь не должен отключать JavaScript в используемом браузере.
В качестве альтернативы AJAX применяются и другие технологии, разработчиком которых является корпорация Microsoft.