Окт
8

Применение Ajax в разработке сайта

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

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

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

Следует отметить, что вышеописанная технология имеет ряд недостатков, связанных с поисковой оптимизацией. Когда поисковые системы, индексируют ваш , они не способны индексировать содержимое, загружаемое с помощью JavaScript. Но у этой проблемы есть простейшее решение в виде создания простой карты сайта, в которой будут обозначены ссылки на все страницы.Получается, что при создании сайтов на данной технологии, мастеру приходиться выполнять двойной объем работ.

Данная технология, бурно применяется CMS системами, в так называемых админках. Это позволяет экономить трафик и повысит скорость работы этих неуклюжих созданий. Целесообразно использование в случае, когда содержимое страницы необязательно к индексированию. Например, . Это делается следующим образом. Браузер загружает страницу выдаваемую сервером, после загрузки JavaScript запрашивает у сервера . В то время, как пользователь во всю знакомиться с содержанием страницы, браузер потихоньку подгружает .

1 комментарий к записи “Применение Ajax в разработке сайта”

Прокомментировать

Рубрики

Облако меток

В прямом эфире