Our Blog

Что такое ajax и для чего он нужен

Давненько я ничего не писал. Все дела, дела.. Да и что-то идей в голову не лезет, может кто подскажет, о чем писать? Новых исходников нет, статей вроде тоже особо не про что писать. Если будут идеи, подкиньте, пожалуйста. Буду очень благодарен :)
Но я отступил от темы. Сегодня я хочу рассказать Вам про ajax. Ведь в последнее время вокруг него много разговоров. Я согласен с тем, что это удобно, красиво, эффективно. Но есть же и минусы. И в данной статье я расскажу Вам об этом чуде.
Вообще, сам термин ajax был придуман 18 февраля 2005 года Джесси Джеймсом Гарреттом. Аббревиатура расшифровывается как Asynchronous javascript and XML — асинхронный javascript и XML. Это означает, что передача данных асинхронна (прием и отправка данных не обязаны выполняться одновременно). Сама «фишка» аякса в том, что обмен данными происходит как бы в «фоне». Таким образом не приходится перезагружать всю страницу, если необходимо обновить только ее фрагмент. Это добавляет быстроту работы и создает эффект современности. Но не все так гладко, как хотелось бы. Давайте перечислим достоинства и недостатки.

Достоинства:
1) Экономия трафика
2) Результат пользователь видит быстрее
3) Уменьшение нагрузки на сервер
Все эти достоинства возможны благодаря тому, что перезагружается только часть страницы, а не страница полностью.

Недостатки:
1) Усложнение кода, его становится больше. Но это не столь большая проблема, если есть достаток времени для разработки и достаточная квалификация.
2) Не работает привычная кнопка «Назад» и невозможность сохранить желаемый материал в закладки. Но и этот недостаток можно исправить путем введения идентификации фрагментов (использование #).
3) Неактуальность учета статистики. Хотя, конечно, можно использовать свои скрипты статистики и «заточить» их под аякс.
4) Загружаемый контент не могут получить поисковики, так как они не могут обрабатывать javascript. Хотя и эта проблема решается путем проверки запроса к серверу. Если он XMLHttpRequest, то это ajax.

В итоге можно сделать следующий вывод: аякс — очень удобная и красивая вещь, недостатки которой можно исправить. На это надо лишь наличие времени.

Comments ( 0 )
    -->