Создание сайтов на AJAX
Технология AJAX позволяет менять содержимое веб-страницы, без ее перезагрузки. Пример использования AJAX можно увидеть на страницах этого же сайта: «Портфолио студии» и «Контакты дизайн-студии». Как вы можете убедиться, при отправке сообщения в контактах и смене экранов в портфолио адреса этих страниц остаются неизменными и содержимое меняется без перезагрузки страницы. Это и есть AJAX. Технология позволяет ускорить загрузку содержимого, подгружая только переменную его часть, оставляя остальную страницу в неизменном виде. В результате можно получить ощутимый выигрыш в скорости… Но можно и не получить.
Недостатки сайтов на AJAX
Создание сайтов на AJAX имеет 2 больших недостатка:
- Сайты плохо индексируются;
- Сайты имеют более сложный программный код и, в следствии, обходятся дороже.
Кроме того, создание сайтов на AJAX часто приводит к тому, что они могут не работать в ряде браузеров, и, соответственно, не все посетители их увидят.
Чтобы сайт, созданный по технологии AJAX, все же увидели все посетители и, чтобы его, к тому же, нормально проиндексировали поисковые системы, AJAX-сайты приходится дублировать стандартным вариантом сайта. Фактически, это означает, чуть ли не удвоение объема работ и стоимости.
С другой стороны, сайты с AJAX и дублирующим стандартным интерфейсом имеют много загружаемого кода, обеспечивающего их работоспособность. Величина этого кода может в несколько раз превосходить вес обычной страницы. В результате, хоть загрузка последующих страниц и будет ускорена, есть риск, что загрузка первой страницы, на которую попал посетитель, окажется настолько долгой, что посетитель может уйти с сайта, не дождавшись, когда же она загрузится. При этом не факт, что удастся добиться существенной разницы в скорости загрузки других страниц. Глядя на различные сайты, полностью созданные на технологии AJAX, приходишь к выводу, что выигрыш в скорости при загрузке НЕ первой страницы настолько незначителен, а загрузка первой настолько замедлена, что удвоенная стоимость такого сайта себя не оправдывает.
Этим объясняется то, что бум AJAX-а, взволновавший интернет-аудиторию в 2005-2006 году, утих, не вызвав серьезных изменений веб-индустрии.
Не сайты на AJAX, а AJAX на сайтах!
Однако проблемы, пораждаемые AJAX, не означают, что он оказался не у дел. Рационально примененный AJAX действительно позволяет получить заметный выигрыш в скорости, без существенного влияния на стоимость разработки. Вот наглядный пример применения AJAX. Искать и фильтровать товары по такому прайсу гораздо удобней, чем, например, по такому. А значит, применение AJAX способно увеличить юзабилити вашего сайта, повысить общую посещаемость и число постоянных клиентов. Но не нужно бездумно гнаться за модой прошлых лет. Это никто не оценит, кроме разработчиков (вот, кто действительно оценит стоимость дополнительных работ). Не стоит просить создавать веб-сайты, полностью по технологии AJAX. Оптимальным вариантом является комбинация классического сайта с элементами AJAX. Тут действительно все уместно: Вы получаете выигрыш и в скорости, и в качестве индексации, и в цене, а значит за меньшие деньгм получаете лучшее качество.
Быстрее сайтов созданных нами, независимо от того, применен на них AJAX или нет (хотя врядли какой-то сайт будет создан нами без AJAX), работают только сайты... созданные нами!