AJAX
AJAX (Asynchronous Javascript and XML) — это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в "фоновом" обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.
AJAX — это концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:
- использование технологии динамического обращения к серверу "на лету", без перезагрузки всей страницы полностью, например, с использованием XMLHttpRequest (основной метод), через динамическое создание дочерних фреймов или через динамическое создание тега <script>;
- использование DHTML для динамического изменения содержания страницы.
В качестве формата передачи данных обычно используются XML.
Преимущества использования AJAX:
- Экономия трафика. Использование AJAX позволяет значительно сократить трафик при работе с веб-приложением благодаря тому, что часто вместо загрузки всей страницы достаточно загрузить только небольшую изменившуюся часть.
- Уменьшение нагрузки на сервер. AJAX позволяет снизить нагрузку на сервер, поскольку серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции без необходимости повторно создавать страницу и передавать её клиенту.
- Ускорение реакции интерфейса. Поскольку нужно загрузить только изменившуюся часть, то пользователь видит результат своих действий быстрее.
