Термин AJAX означает, что в основе данного метода при разработке страниц сайта лежит использование XMLHttpRequest, который является объектом языка JavaScript и позволяет производить запросы к серверу даже после загрузки страницы.
Автором этого достаточно нового термина стал Джесс Джеймс Гаррет (Jesse James Garrett) , а звездную жизнь и популярность ему дали вебмастера, увидевшие преимущества данной системы.
Суть его заключается в следующем: Используя представление XML, осуществляется не одновременный контакт клиента с сервером. На ряду с описанным выше объединением существуют и аналогичные ему: Asynchrounous ActіonScrіpt + SWF и Asynchronous Java + XML.
Широкий интерес и популярность среди веб-разработчиков технология AJAX получила благодаря продвижению ее компанией Google. С использованием этой технологии были разработаны такие продукты этой компании, как Google maps, Google suggest и Gmaіl (не самый хужий пиарщик, ага?) .
К преимуществам использования AJAX следует отнести то, что работа со страницей сайта не предполагает полной ее перезагрузки. Это позволяет увеличить скорость отображения запрошенной информации с сервера, существенно снизить объем трафика, а также придает большую активность элементам интерфейса сайта.
Несмотря на то, что технологию AJAX находят достаточно перспективной, в ней присутствуют недостатки, которые еще не удалость исправить. К самым заметным таким недостаткам можно отнести:
• При посещении страниц, которые созданы с помощью AJAX, браузер не осуществляет регистрацию их в своей истории. Поэтому нельзя вернуться на предыдущую страницу, используя клавишу “Назад” в браузере. Это доставляет порой большие неудобства.
• Невозможность добавить какую-то конкретную страницу сайта в “Закладки“. Это связано с тем, что все страницы сайта, написанного на AJAX, имеют постоянный URL.
Собственно, я бы несмотря на достоинства AJAX с вебмастерской стороны, не стал бы пользовать его в ущерб посетителям.