Создание и поддержка сайтов

в Москве от Вебмастера

Разработка сайтов для успешного бизнеса

AJAX

AJAX - Asynchronous Javascript and XML – асинхронный язык программирования, позволяющий веб-приложениям браузера беспрепятственно обмениваться с веб-сервером информацией без полной перезагрузки страниц. При этом обновление данных этим методом даёт возможность приложениям работать более активно.

В качестве примера можно привести чат. Новые сообщения, периодически появляющиеся в окне переписки, не требуют перезагрузки страницы, облегчая общение пользователей.

AJAX — это совокупность действия нескольких технологий, основанная на таких принципах, как:

- использование XMLHttpRequest в качестве основного объекта,

- создание «дочерних» HTML-документов,

- правильное создание скриптов,

- формирование тега <img>,

- использование DHTML для активного изменения страниц.

Для передачи данных могут применяться XML, HTML-код, JSON, а также простой текст. Употребление всех перечисленных принципов даёт возможность создавать такие интерфейсы страниц, которые будут наиболее удобны для пользователей.

В качестве преимуществ использования данного языка программирования можно определить:

- снижение нагрузки на сервер. Например, прочитанные в почте письма будут отмечены сервером, как выполненная операция и клиентскому скрипту будет отправлено соответствующее сообщение, без повторного создания страницы.

- экономию трафика, благодаря тому, что происходит перезагрузка не всей страницы, а только изменённой её части.

- большая скорость реагирования интерфейса, связанная с уменьшением загружаемых объёмов информации.

Кроме очевидных преимуществ использования AJAX, он имеет и свой минус, который заключается в отсутствии индексации поисковиками догружаемой на веб-сайты информации. Т.е. сайт, созданный только при помощи технологии AJAX, будет распознаваться поисковыми системами только частично.

Читайте далее: АГС
Разработка Сайтов
Программирование PHP
Внедрение CRM
IP Телефония
Контакты
ihc hosting
Услуги | Словарь веб-терминов © 1999 Вебмастер.