Файл: Теоретические основы ajax технологии построения webинтерфейсов.docx
Добавлен: 09.01.2024
Просмотров: 79
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕВведение
Примером может служить поиск Google, который выводит примеры запросов еще до окончания ввода текста в поисковой строке. Таким образом, повышается скорость взаимодействия. Данные при этом загружаются быстрее, web-страница не перезагружается полностью и все еще остается доступной для использования.
-
Теоретические основы AJAX технологии построения web-интерфейсов
-
История появления технологии -
Использование технологии -
Алгоритм работы технологии -
Преимущества и недостатки -
Технология web-socket
-
Практическое применение технологии
-
Динамическая загрузка контента -
Отправка форм -
Прочее (не знаю как назвать, например, поставить лайк, добавить в корзину, и т.п.)
-
История появления технологии.
-
Способы использования технологии.
Примером может служить поиск Google, который выводит примеры запросов еще до окончания ввода текста в поисковой строке. Таким образом, повышается скорость взаимодействия. Данные при этом загружаются быстрее, web-страница не перезагружается полностью и все еще остается доступной для использования.
-
Алгоритм работы технологии
-
Пользователь вызывает AJAX. В большинстве случаев это реализуется с помощью какой-либо кнопки. -
Система отправляет на сервер запрос и всевозможные данные. Например, может потребоваться загрузка определенного файла либо конкретных сведений из базы данных. -
Сервер получает ответ от базы данных и отправляет информацию в браузер. -
JavaScript получает ответ, расшифровывает его и выводит пользователю.
-
Преимущества и недостатки технологии AJAX
-
Снижение нагрузки на сервер. Грамотное использование AJAX позволяет многократно уменьшить нагрузку на сервер. Кроме того, для удовлетворения конкретного запроса не нужно обновлять всю страницу. Например, при голосовании на сайте пользователь выбирает нужный пункт, нажимает кнопку, информация отправляется на сервер, после чего приходит ответ. В течение всего этого времени обновления страницы не происходит. -
Увеличение скорости работы сервиса. Поскольку подгружается только содержательная часть, пользователь намного быстрее видит результат своих действий. -
Широкий спектр возможностей. Использование AJAX не ограничивается формами. Например, при прохождении регистрации на некоторых сервисах пользователь вводит логин – и через мгновение ему выдается информация о том, свободен он или нет. Также при введении поискового запроса в Google после каждой буквы или слова предлагается несколько вариантов запроса. Это значительно повышает комфорт работы с сайтами.
-
Невозможность интеграции с инструментами браузера.При динамическом формировании страниц браузер не отображает их в истории посещения, поэтому кнопка «Назад» не поможет переместиться на предыдущий этап работы. Впрочем, такая проблема может быть решена дополнительными скриптами. Также отсутствует возможность установить на нужный материал закладку. -
Невозможность установить число обращений.Механизм динамической подгрузки контента заметно искажает данные статистики. Ведь в этом случае при перемещении пользователя по различным страницам не выполняется операция их перезагрузки. И обычный счетчик не регистрирует переход. Для крупных проектов такое искусственное занижение количества просмотров приводит к значительному падению доходов. -
Проблемы в индексации контента поисковыми ботами. Часто содержание, которое загружается на страницы динамическим способом, оказывается недоступным для роботов. Поэтому специалисты рекомендуют использовать динамическую загрузку для строго определенных частей контента. При этом отрицательное влияние AJAX на SEO можно минимизировать. Среди всех проблем эта основная.
-
Технология web-socket
-
Относительно долгая первичная установка соединения. -
Более высокая сложность настройки. -