Что такое аякс: AJAX для новичков / Хабр

Узнаем что такое AJAX и как он работает

Содержание:

  • Что это такое
  • Принцип работы AJAX
  • Преимущества AJAX
  • Практические примеры применения технологии
  • Вопросы – Ответы
  • Заключение

Начинающие программисты рано или поздно сталкиваются со словом AJAX. Его слышали даже те, кто не связан с программированием. Но что оно значит?

Ниже мы подробно разберемся, что это за технология.

Статья делалась для новичков, но опытные программисты тоже смогут почерпнуть для себя интересные идеи.

Что это такое

AJAX (аякс) – это аббревиатура, полное название пишется: Asynchronous Javascript and XML. Представляет собой синтез указанных в названии технологий и ассоциируется с термином Web 2.0.

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

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

Технология AJAX поддерживается только современными браузерами. Старые версии игнорируют эту технологию, загружая страницу в привычном режиме. В новом браузере должен быть включен JavaScript, иначе технология не будет функционировать.

О преимуществах мы поговорим дальше, сейчас же рассмотрим основные положительные моменты технологии.

К таким моментам относятся:

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

Для работы с web-страницей применяются 2 метода:

  1. Изменение страницы без перезагрузки.
  2. Динамическое обращение к серверу.

Далее рассмотрим, как работает технология.

Принцип работы AJAX

Весь принцип работы Аякс подробно указан в этой схеме:

В функционировании системы можно выделить 4 ключевых этапа:

  1. Пользователь может вызвать AJAXс помощью определенной горячей клавиши.
  2. Система начинает отправку информации на сервер. Как пример, пользователю может понадобиться загрузка определенных файлов из базы данных.
  3. Сервер получает ответ от базы данных и отправляет сведения в браузер.
  4. JavaScriptполучает ответ, делает его дешифровку и выводит пользователю в окно браузера.

Процесс передачи данных реализуется с помощью объекта XMLHttpRequest. Он выполняет функцию посредника между сервером и браузером. Отправляемые запросы имеют 2 типа:

  1. GET.
  2. POST.

Первый тип применяется для обращения к документу, находящемуся на сервере. В качестве аргумента ему передается адрес сайта. Чтобы исключить прерывание запроса, применяется функция JavaScript Escape.

Второй тип применяется для больших информационных массивов.

Сервер делает обработку поступающей информации и на ее основе создает новые данные, которые отправляет клиенту.

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

Для ответа сервер использует обычный текст в форматах XML и JSON.

Первый формат позволяет сразу отображать информацию от сервера на странице. Он сразу же конвертируется в HTML и выводится на экран.

Второй формат предлагает пользователю выполнить полученный от сервера код. После выполнения код сразу сформировывается в объект JS.

Преимущества AJAX

Рассмотрим все преимущества данной технологии:

  • Уменьшение трафика. Количество данных во время работы с интернет-приложениями снижается. Это реализуется за счет отсутствия надобности в полной загрузке страницы. Хватает только измененной части или набора информации, затем JavaScriptменяет содержимое страницы в окне браузера.
  • Уменьшение серверной нагрузки. Использование AJAXпомогает снижать нагрузку. Подобное преимущество позволяет использовать конкретные шаблоны для создания сайтов. Они не нагружают сервер, ресурс будет работать без сбоев.
  • Увеличение скорости загрузки сайта. Связано это с тем, что подгружается только содержательная часть и пользователь быстрее видит необходимые ему загруженные результаты.
  • Большой спектр возможностей. Технология позволяет работать не только с формами, она может применяться и при регистрации логина на сайте, пользователю моментально пишется, свободен ли логин.

Ниже подробнее расскажем об использовании технологии AJAX на примерах.

Практические примеры применения технологии

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

До внедрения AJAX поисковики не могли себе позволить автоматическое заполнение. Пользователю приходилось перезагружать страницу, только тогда появлялись варианты ввода. Использование AJAX позволило одновременно делать обмен данных и уровень представления.

Технологию AJAX стали массово внедрять с 2004 года. На момент 2020 года она используется в большинстве интернет-приложений, оптимизируя их процессы взаимодействия с сервером.

Еще несколько примеров, где используется AJAX:

  • Голосования и рейтинги. Технология применяется в онлайн-голосованиях и кнопках рейтинга для оценки товара или продукта.
  • Чат. На сайтах присутствуют веб-чаты, где пользователь может задавать свои вопросы сотрудникам технической поддержки и консультантам.
  • Уведомления в Твиттере. Во время появления новых твитов сайт не нужно перезагружать. Вся информация будет просто добавляться на уже прогруженный сайт.

Технология AJAX делает многозадачность намного проще.

Вопросы – Ответы

Ответим на самые популярные вопросы.

Где можно хранить состояние клиента при работе AJAX?

Есть несколько мест, где можно хранить состояния:

  • на стороне клиента в Cookies;
  • на стороне клиента в содержимом web-страницы;
  • в файловой системе со стороны клиента;
  • на самом сервере.

Можно ли делать экспорт таблиц PHP с помощью AJAX?

Да, технология позволяет делать подобный экспорт.

Как в PHP-скрипте узнать, что запрос AJAX завершен или прерван?

Это делается на стороне клиента с помощью таймера в JavaScript. Если по истечении 20 секунд не получено никакого ответа, то закрываем всю операцию.

Заключение

Мы разобрались, что такое AJAX и для чего он предназначен. Кроме этого, мы рассмотрели примеры его применения.

Вспомним, какую информацию мы получили из статьи:

  • узнали, что такое AJAX;
  • разобрались в принципе работы этой технологии;
  • узнали о преимуществах AJAX;
  • рассмотрели примеры применения из жизни.

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

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

Курсы ведут преподаватели, имеющие большой опыт работы в крупных компаниях.

По окончании любого из курсов вы получите сертификат, удостоверяющий ваши навыки. Документ котируется в компаниях на уровне диплома.

Не теряйте время, набор студентов на курсы ограничен.

Запишитесь уже сегодня и начните постепенно менять вашу жизнь в лучшую сторону.

АЯКС — это что такое АЯКС

Аякс

(Αὶας, Aiax). Имя Аякса носили два героя — Аякс Великий и Аякс Малый.

1) Аякс Великий был сын Теламона, царя саламинского, и внук Эака. Он играл весьма выдающуюся роль в Троянской войне и храбростью уступал только Ахиллесу. Он был побежден Одиссеем в борьбе за оружие павшего Ахиллеса, и это, по словам Гомера, было причиной его смерти. По другому сказанию, Аякс помешался от оскорбления, когда Агамемнон приказал отдать Одиссею оружие Ахиллеса, и в припадке безумия лишил себя жизни.

2) Аякс Малый, сын Оилея, царя локридского, был невелик ростом, но весьма храбр; он также участвовал в Троянской войне. Исключая Ахиллеса, никто так быстро не бегал, как Аякс Малый. Особенно отличился он вместе с Аяксом Теламонидом в битве за тело Патрокла. На пути домой он потерпел крушение, вследствие гнева Афины, близ Эвбеи; Посейдон вынес его на скалу, но когда герой стал хвалиться, что спасся против воли богов, Посейдон раздробил трезубцем скалу, и Аякс погиб в волнах.

(Источник: «Краткий словарь мифологии и древностей». М.Корш. Санкт-Петербург, издание А. С. Суворина, 1894.)

АЯКС

Аянт (Άίας, род. падеж — Άίαντος), в греческой мифологии имя двух участников Троянской войны; оба воевали под Троей как соискатели руки Елены. В «Илиаде» они часто выступают рука об руку: в битве за стену, окружающую ахейский лагерь (XII 265-370), в обороне кораблей (XIII 46-82, 126 след.), в сражении за тело Патрокла (XVII 531 след., 668 след., 718-753) и сравниваются с двумя могучими львами или быками (XIII 197-205; 701-708).
А. Оилид, сын Оилея и Эриопиды (Эриопы), царь Локриды, предводитель ополчения (40 человек) из Локриды (Средняя Греция). Искусный копьеметатель и прекрасный бегун, уступающий в скорости только Ахиллу. Его воины славятся как лучники и пращники.Этот, т. н. «меньший А.» или «малый А.», — не столь могучий и не столь высокий ростом по сравнению с А. Теламонидом (Hom. П. II 527-535). Он известен своим буйным и дерзким нравом. Так, во время взятия Трои он совершил насилие над Кассандрой, искавшей защиты у алтаря Афины (Apollod, epit. V 22; Verg. Aen. II 403-406). По совету Одиссея ахейцы собирались за это святотатство побить А. камнями (Paus. X 31, 2), но тот нашёл убежище у алтаря той же Афины. Однако при возвращении флота из-под Трои разгневанная богиня разбила бурей у Кикладских островов ахейские корабли (в т. ч. корабль А., метнув в него перун). А. спасся и, уцепившись за скалу, похвалялся, что он жив вопреки воле богов. Тогда Посейдон расколол трезубцем скалу, А. упал в море и погиб. Тело его было погребено Фетидой на острове Миконос, вблизи Делоса (Apollod, epit. VI, 6; Hyg. Fab. 116). Святотатство А. по решению оракула жители Локриды искупали в течение тысячи лет, посылая в Трою ежегодно двух дев, которые прислуживали в храме Афины, никогда не покидая его. Согласно Аполлодору (epit. VI 20) и Полибию (XII 5), этот обычай прекратился после Фокидской войны (4 в. до н. э.).
А. Теламонид, ведёт свой род от Зевса и нимфы Эгины. Он — внук Эака, сын Теламона и Перибеи, двоюродный брат Ахилла. Имя его связано с мифом, в котором фигурирует Геракл как друг саламинского царя Теламона. Во время посещения острова Саламин Геракл обращается с мольбой к Зевсу даровать Теламону доблестного сына; когда Зевс в знак согласия с просьбой Геракла посылает в виде знамени орла, Геракл советует Теламону назвать будущего сына именем А’ίας (от греч. α’ίετός — орёл; Apollod. Ill 12 7). A. — царь Саламина, приведший под Трою 12 кораблей (Hom. П. II 557-558). Под Троей А. прославился как герой, уступающий в доблести только Ахиллу. Он огромен ростом (т. н. «большой А.»), грозен, могуч, вооружён громадным семикожным щитом, покрытым медью (VII 206-223). А. выступает в бою как сам бог Арес (VII 208), шагает крепко, потрясая мощным копьём. Он мечет в Гектора огромнейший камень и пробивает им щит врага (VII 268-270). При появлении А., несущего свой щит как башню, троянцы разбегаются в испуге (XI 485-487), а он продолжает разить врагов, бушуя на равнине (XI 496 след.). Когда убит Патрокл и происходит борьба за его тело, А. своим щитом прикрывает поверженного (XVII 132-139), а затем помогает ахейцам унести с поля боя тело Патрокла, отражая вместе с А. Оилидом троянцев (XVII 718-753). В битве у кораблей А. противостоит Гектору (XV 500-514). Защищая корабль от огня, он убивает в рукопашной схватке 12 мужей (XV 730-745). После гибели Ахилла А. самоотверженно защищает от троянцев его тело (Apollod, epit. V 4) и поэтому считает себя вправе унаследовать доспехи убитого героя. Однако доспехи присуждаются (причём судьями выступают троянцы или союзники ахейцев) Одиссею, и оскорблённый А. решает перебить ночью ахейских вождей. Но Афина, спасая ахейцев, насылает на него безумие и жертвой меча А. становятся стада скота. Когда рассудок возвращается к А., он не может пережить навлечённого им на себя позора и, обманув бдительность своей жены Текмессы и соратников, в отчаянии кончает жизнь самоубийством. Тело А. по решению Агамемнона не было предано огню, и его могилой стал Ретейский мыс (Apollod, epit. V 6). А. не может забыть нанесённого ему Одиссеем оскорбления даже в аиде, где на приветливые речи Одиссея он отвечает мрачным молчанием, сохраняя и в царстве мёртвых непреклонный и упорный дух (Hom. Od. XI 541- 565). Судьбе А., его безумию и смерти посвящены трагедия Софокла «Аякс» и не дошедшая до нас трилогия Эсхила «Спор об оружии».
А. Теламонид почитался как герой. На агоре в городе Саламине находился храм A. (Paus. I 35, 3). Перед битвой у Саламина, как сообщает Геродот, греки принесли молитвы богам и призвали на помощь А. и его отца Теламона (VIII 64). Праздник аянтии в честь А. справлялся с большой торжественностью в Аттике и на Саламине. Близость А. к Афинам подчёркнута в «Илиаде», где говорится, что рядом с кораблями афинян А. поставил свои корабли (Hom. П. II 558).
А. Оилид и А. Теламонид относят ся к очень древним мифологическим образам. Это необузданные и гордые герои, идущие не только против воли людей, но и против воли богов. Вероятно, что исконно оба А. составляли один целостный мифологический образ, который в дальнейшем претерпел определённую модификацию, представ в виде двух очень близких по своему духу и отличающихся скорее внешними чертами героев (А. большой и А. малый, ср. Диоскуры, Близнечные мифы). Может быть, Локрида и есть древнейшая родина героического архетипа, а Саламин — вторичен и появился в мифе через Теламона. Имя Теламон имеет характер нарицательный (греч.τελαμών, ремень или перевязь для щита и меча), и А. Теламонид выступает как обладатель знаменитого щита, удерживаемого крепкими ремнями. Частое совместное выступление обоих А. в «Илиаде» также позволяет сделать предположение о первоначально едином образе А.
Лит.: Muhll P., Der groase Aias, Basel, 1930.
А. А. Тахо-Годи.

В античном искусстве А. Оилид изображается главным образом на монетах из Локриды, где он предстаёт в облике тяжеловооружённого воина, в вазописи (сцена насилия над Кассандрой), на фресках. Миф об А. и Кассандре послужил сюжетом картин П. П. Рубенса и др.
А. Теламонид — один из наиболее популярных персонажей. В вазописи воплощены различные сюжеты мифа: «спор из-за доспехов Ахилла», «самоубийство А.», «поединки А. с Гектором и другими троянцами», «участие А. в битве за тело Ахилла» и др. В европейском изобразительном искусстве — «Царство Флоры» Н. Пуссена, статуя «А.» А. Кановы и др.

(Источник: «Мифы народов мира».)

Самоубийство Аякса Теламонида.

Самоубийство Аякса Теламонида.
Фрагмент росписи чернофигурной амфоры Эксекия.
Около 530 до н. э.
Болонья.
Городской музей.

Аякс Теламонид с телом Ахилла.

Аякс Теламонид с телом Ахилла.
Фрагмент росписи чернофигурной амфоры Эксекия.
Около 540 до н.  э.
Мюнхен.
Музей античного прикладного искусства.

Ночь разрушения Трои.

Ночь разрушения Трои.
Справа — Приам, Аякс Оилид и Кассандра у статуи Афины.
Фреска в доме Менандра в Помпеях.
I в. н. э.

Посейдон и братья Аяксы. Килик Амазиса.

Ахилл и Аякс за игрой. Лекиф. Около 500 г. до н.э.

Аякс несёт тело Ахилла. Около 500 г. до н.э.

Синонимы:

герой, команда, танец

Что такое Ajax и где он используется в технологиях?

Письменный
от Segue Technologies
12 марта 2013 г.

Ajax — это не язык программирования и не инструмент, а концепция. Ajax — это клиентский скрипт, который обменивается данными с сервером/базой данных без необходимости обратной передачи или полного обновления страницы. Лучшее определение Ajax, которое я читал, — это «метод обмена данными с сервером и обновления частей веб-страницы без перезагрузки всей страницы». Сам по себе Ajax — это в основном общий термин для различных методов JavaScript, используемых для динамического подключения к веб-серверу без обязательной загрузки нескольких страниц. В более узком смысле это относится к использованию объектов XmlHttpRequest для динамического взаимодействия с веб-сервером через JavaScript.

Преимущества Ajax

Существует 4 основных преимущества использования Ajax в веб-приложениях:

  1. Обратные вызовы: Ajax используется для выполнения обратного вызова, быстрого обмена данными с сервером для извлечения и/или сохранения. данные без отправки всей страницы обратно на сервер. Не выполняя полную обратную передачу и отправляя все данные формы на сервер, использование сети сводится к минимуму, а операции выполняются быстрее. На сайтах и ​​в местах с ограниченной пропускной способностью это может значительно повысить производительность сети. В большинстве случаев данные, отправляемые на сервер и с сервера, минимальны. При использовании обратных вызовов серверу не требуется обрабатывать все элементы формы. При отправке только необходимых данных обработка на сервере ограничена. Нет необходимости обрабатывать все элементы формы, обрабатывать ViewState, отправлять изображения обратно клиенту или отправлять клиенту полную страницу.
  2. Выполнение асинхронных вызовов : Ajax позволяет выполнять асинхронные вызовы на веб-сервер. Это позволяет клиентскому браузеру избежать ожидания поступления всех данных, прежде чем позволить пользователю действовать еще раз.
  3. Удобно для пользователя: Поскольку обратная передача страницы устранена, приложения с поддержкой Ajax всегда будут более отзывчивыми, быстрыми и удобными для пользователя.
  4. Повышенная скорость: Основная цель Ajax — повысить скорость, производительность и удобство использования веб-приложения. Отличным примером Ajax является функция рейтинга фильмов на Netflix. Пользователь оценивает фильм, и его персональная оценка этого фильма будет сохранена в его базе данных, не дожидаясь обновления или перезагрузки страницы. Эти рейтинги фильмов сохраняются в их базе данных без отправки всей страницы обратно на сервер.

Технические аспекты Ajax

Обратные вызовы Ajax можно выполнять путем создания экземпляра объекта XMLHttpRequest в клиентском JavaScript. Объект XMLHttpRequest можно использовать для прямого вызова серверных объектов, таких как страницы и веб-службы. Эти страницы и веб-сервисы будут либо сохранять, либо возвращать данные.

Изначально Ajax был аббревиатурой для асинхронного JavaScript и XML. «Асинхронный» означает, что несколько событий происходят независимо друг от друга. Как только клиент инициирует обратный вызов Ajax на сервер, клиенту не нужно будет ждать ответа, и он сможет продолжать использовать веб-приложение во время обработки запроса. После этого сервер отправит ответ обратно клиенту, и клиент обработает его по мере необходимости.

Какие улучшения произошли в Ajax?

JavaScript — это язык программирования на стороне клиента, а XML — это язык разметки для определения данных. JSON — это еще один язык разметки для определения данных. JSON (обозначение объектов JavaScript) гораздо проще использовать с JavaScript, чем с XML. Когда дело доходит до Ajax и JavaScript, веб-службы JSON заменяют веб-службы XML.

Другим крупным достижением JavaScript и Ajax является библиотека объектов JavaScript под названием jQuery. Это бесплатное программное обеспечение с открытым исходным кодом представляет собой оболочку JavaScript. jQuery используется для простого написания клиентского JavaScript для навигации по странице и управления ею, а также для выполнения асинхронных обратных вызовов Ajax.

Благодаря использованию веб-служб jQuery и JSON обратные вызовы Ajax стали стандартной практикой программирования для проектирования и разработки веб-приложений.

Набор инструментов управления Ajax представляет собой набор элементов управления, созданных Microsoft, которые интегрированы в Visual Studio и могут перетаскиваться в веб-формы точно так же, как HTML и серверные элементы управления. Эти элементы управления предназначены для использования для обратных вызовов Ajax. Однако их также можно использовать как обычные клиентские и/или серверные элементы управления. Например, Asp.Net не поставляется с элементами управления вкладками. Однако Ajax Control Toolkit делает это. Элемент управления Tab может выполнять обратную передачу на сервер точно так же, как серверные элементы управления.

Где следует использовать Ajax?

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

Другой отличный пример — когда клиенту необходимо сохранить или получить значения сеанса с сервера на основе предпочтений пользователя, таких как высота, ширина или положение объекта. Настройка ширины может привести к обратному вызову сервера, чтобы установить переменную сеанса для новой ширины. Таким образом, всякий раз, когда страница обновляется, сервер может настроить ширину объекта на основе этой переменной сеанса. В противном случае объект вернется к исходной ширине по умолчанию.

Другие функции включают текстовые подсказки и автозаполнение текстовых полей. Клиент вводит пару букв, и ниже появляется список всех значений, начинающихся с этих букв. Выполняется обратный вызов веб-службы, которая извлекает все значения, начинающиеся с этих символов. Это фантастическая функция, которая была бы невозможна без Ajax, и она также является частью Ajax Control Toolkit.

Segue недавно использовал Ajax для поддержки клиентского приложения, у которого были проблемы из-за ограниченной пропускной способности и размера страницы. Комбинация заставила приложение слишком долго извлекать данные и отображать их на странице. Иногда у веб-сервера просто не было ресурсов для обработки запроса и тайм-аута. Лучшим решением этой проблемы оказался Ajax.

Чтобы решить эту проблему, мы создали веб-службы JSON на веб-сервере, чтобы получить сведения о выбранном элементе. Веб-служба JSON будет извлекать данные, преобразовывать их в JSON и возвращать строку JSON. Вместо отправки обратно на сервер клиент будет вызывать веб-службу при выборе элемента из списка. Мы использовали jQuery для выполнения асинхронного вызова Ajax к веб-службе. После того, как клиент получил данные обратно из веб-службы, была выполнена дополнительная обработка на стороне клиента для отображения информации на странице. Время, необходимое для отображения сведений на странице после выбора элемента, было мгновенным. Не было мерцания страницы, обновления или обратной передачи.

Рубрики:

Веб-разработка

Теги:

Ajax, JSON, JavaScript, веб-службы, jQuery

Получайте еженедельные обновления блога!

Что такое Ajax в WordPress?

Делиться

Твитнуть

Делиться

Facebook-мессенджер

WhatsApp

Электронная почта

AJAX означает асинхронный JavaScript и XML. AJAX — это комбинация веб-скриптов и технологий, которая позволяет обновлять веб-страницы без перезагрузки всей страницы.

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

Что такое AJAX в WordPress?

AJAX — это комбинация скриптов и технологий.

«A» означает «асинхронный», что означает, что информация на странице не загружается одновременно. По сути, это означает, что вся веб-страница не нуждается в обновлении, когда обновляется лишь небольшое количество контента на странице.

«J» в AJAX означает JavaScript. JavaScript — важная часть асинхронного обновления, поскольку он используется для добавления динамического контента на веб-сайт.

Наконец, «X» в AJAX означает XML. XML — это язык разметки, похожий на HTML. Это позволяет хранить данные в формате, который не зависит от какого-либо конкретного программного обеспечения или системы для их обработки.

Это то, что означает AJAX, но на самом деле он не ограничивается этими технологиями.

AJAX развивался с момента его создания. Хотя «X» в Ajax означает XML, некоторые приложения теперь используют JSON (нотация объектов JavaScript) в качестве альтернативы XML.

В WordPress AJAX используется ядром WordPress, а также может использоваться плагинами.

Например, AJAX можно использовать в WordPress для отправки контактных форм без перезагрузки страницы.

Каковы преимущества AJAX?

AJAX имеет много преимуществ, поэтому он так широко используется в ядре, темах и плагинах WordPress.

Методы, которые мы упомянули выше, помогают сделать веб-сайты WordPress быстрее.

AJAX позволяет вашим посетителям мгновенно видеть изменения, вместо того, чтобы постоянно прерываться обновлением страницы.