AJAX
AJAX - Asynchronous Javascript and XML – асинхронный язык
программирования, позволяющий веб-приложениям браузера беспрепятственно
обмениваться с веб-сервером информацией без полной перезагрузки страниц.
При этом обновление данных этим методом даёт возможность приложениям
работать более активно.
В качестве примера можно привести чат. Новые сообщения,
периодически появляющиеся в окне переписки, не требуют перезагрузки
страницы, облегчая общение пользователей.
AJAX — это совокупность действия нескольких технологий, основанная на таких принципах, как:
- использование XMLHttpRequest в качестве основного объекта,
- создание «дочерних» HTML-документов,
- правильное создание скриптов,
- формирование тега <img>,
- использование DHTML для активного изменения страниц.
Для передачи данных могут применяться XML, HTML-код, JSON, а
также простой текст. Употребление всех перечисленных принципов даёт
возможность создавать такие интерфейсы страниц, которые будут наиболее
удобны для пользователей.
В качестве преимуществ использования данного языка программирования можно определить:
- снижение нагрузки на сервер. Например, прочитанные в почте
письма будут отмечены сервером, как выполненная операция и клиентскому
скрипту будет отправлено соответствующее сообщение, без повторного
создания страницы.
- экономию трафика, благодаря тому, что происходит перезагрузка не всей страницы, а только изменённой её части.
- большая скорость реагирования интерфейса, связанная с уменьшением загружаемых объёмов информации.
Кроме очевидных преимуществ использования AJAX, он имеет и свой
минус, который заключается в отсутствии индексации поисковиками
догружаемой на веб-сайты информации. Т.е. сайт, созданный только при
помощи технологии AJAX, будет распознаваться поисковыми системами только
частично. |