Сегодня у нас: 99460 вакансий, 86524 резюме

28.02.2012 21:04:47

Преимущества и недостатки сайтов на AJAX

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

Прежде всего необходимо сказать, что речь идет не об одной самостоятельной технологии, а о комплексе технологий. Название произошло от английского Asynchronous Javascript and XML («асинхронный JavaScript и XML»). Обращение к серверу осуществляется без перезагрузки страницы. Для реализации этого создаются дочерние фреймы либо контент загружается через тег < script >, создаваемый динамически.

Впервые комплекс технологий был реализован в почтовом клиенте Gmail и картах Google Maps и буквально сразу же стал популярным. На сегодняшний день он активно используется в огромном количестве сайтов Рунета.

Основные преимущества

Разработка сайта с использованием AJAX дает множество преимуществ:

  • улучшение юзабилити (за счет повышения удобства приложений для пользователей),
  • снижение нагрузки на сервер,
  • повышение скорости реакции интерфейса в ответ на действия пользователя,
  • экономия трафика для посетителей
  • и многие другие.

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

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

Недостатки, которые необходимо учитывать

Говоря о преимуществах, необходимо упомянуть и возможные недостатки. Далеко не всегда технологии можно интегрировать с инструментами браузеров пользователей. Из-за этого посетители, к примеру, не смогут воспользоваться кнопкой «Назад» или добавить текущую страницу в закладки («Избранное»). Время ответа сервера на пользовательский запрос не определяется, поэтому в браузере не отображается, что идет процесс загрузки. Передаваемая информация не кэшируется, что также может вызвать некоторые сложности.

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

Насколько целесообразно использовать AJAX?

Определить, насколько оправдано внедрение технологии и какие выгоды она принесет, помогает комплексный аудит сайта. Практика показывает, что оптимальный вариант по скорости загрузки, качеству индексации страниц и общей стоимости — комбинирование элементов технологии с другими.

Технология реализуется в разных языках программирования. Внедрять ее целесообразно еще на стадии разработки. Если использование AJAX не заложено в модули, впоследствии их придется корректировать. За счет этого объем работ увеличивается. Возрастает и общая стоимость создания сайта.


Издатель:  ,  статья: 


Вверх