Свернуть Развернуть

Словарь терминов

В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на info@setup.ru

Алфавитный список

AJAX

AJAX (англ. Asynchronous Javascript and XML) — один из подходов к построению интерактивных пользовательских интерфейсов для интернет-приложений. Он заключается в «фоновом» обмене данных между браузерами и веб-серверами. Следовательно, при обновлении страница сайта перезагружается лишь частично, поэтому веб-приложения становятся быстрее. Произносится слово по-разному: встречаются варианты «э́йджэкс» (калька с анг.) и «ая́кс». Оба считаются правильными.

Применение

AJAX — собирательное понятие для обозначения концепции использования смежных технологий. AJAX использует несколько принципов в работе:

  1. технология быстрого динамического обращения к серверу, например, не перезагружая всю страницу;
  2. XMLHttpRequest;
  3. создание дочерних фреймов;
  4. создание тега <script>;
  5. DHTML (для изменения содержания страницы).

Для формата передачи данных используют JSON или XML.

В использовании AJAX есть много преимуществ:

  1. значительно сокращает расход и экономит трафик при работе с приложениями, потому что, например, при перезагрузке зачастую необходимо загружать только изменившуюся часть, а не всю страницу.
  2. позволяет значительно уменьшить нагрузку на сервер. Он исключает необходимость создавать каждый раз новую страницу, если вносятся какие-то коррективы, и отправляет клиентскому скрипту только определенные изменения, которые попадают в базу данных. Это касается, например, страниц работы с электронной почтой.
  3. помогает ускорению реакции интерфейса, поскольку загружается только изменившаяся часть.

Однако у AJAX есть и некоторые недостатки. 9. отсутствует интеграция со стандартными функциями браузеров. Например, динамически создаваемые страницы не вносятся в историю посещений браузера, то есть отсутствует кнопка «назад», которая дает пользователю возможность вернуться на предыдущую страницу. Также значительный минус — невозможность сохранения желаемого материала в закладки. Но все это может решаться различными скриптами; 10. динамически загружаемое содержимое страницы недоступно поисковикам, это решается другими альтернативными способами доступа; 11. учет статистики сайтов, которые используют страницы с AJAX, становится неактуальным; 12. происходит усложнение проекта.