AJAX
AJAX – технология, позволяющая осуществлять обмен данными между
веб-приложением и сервером без перезагрузки веб-страницы. Содержимое
страницы обновляется только частично в зависимости от запроса
пользователя. Результатом использования этого подхода является повышение
динамичности и асинхронности веб-приложений вместе с отсутствием
необходимости в обновлении страниц.
Типичным примером использования этого подхода является чат. Без
перезагрузки основной страницы в окне чата появляются новые сообщения,
пользователь имеет возможность отсылать свои сообщения также без
обновления страницы.
AJAX не является самостоятельной технологией. Этот подход использует два основных принципа:
- динамичное изменение содержимого страницы с использованием DHTML;
- обращение к серверу происходит при помощи XMLHttpRequest.
Использование этих принципов позволяет разрабатывать наиболее
удобные интерфейсы для страниц, предполагающих наличие активного
взаимодействия с пользователем.
AJAX обладает единственным минусом. Это недоступность индексации
подгружаемой информации поисковыми системами. По этой причине сайт,
созданный при помощи только этой технологии, может не попасть полностью в
поиск.