Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Технологии сети Интернет.doc
Скачиваний:
17
Добавлен:
12.09.2019
Размер:
2.97 Mб
Скачать

7.5.3. Обеспечение навигации

Механизм навигации предполагает обеспечение возможности перехода от одного информационного объекта к другому, т.е. своеобразного "путешествия" по информационному пространстве. Современные клиенты позволяют выполнять такое перемещение несколькими способами:

• путем непосредственного задания адреса объекта;

• путем перехода по гиперссылкам от одного к другому;

• путем отката назад по "пройденному пути" и перемещения вперед после отката;

• путем использования "истории" или "журнала", где регистрируются последние посещения.

7.5.4. Кэширование и управление загрузкой объектов

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

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

7.6. Дополнительные функции Web-клиентов

7.6.1. Поддержка маркеров "cookie"

Протокол HTTP, который в основном используется для взаимодействия между Web-клиентом и Web-сервером, не позволяет устанавливать длительного сеанса. Это означает, что при поступлении запроса от определенного клиента сервер не имеет возможности "понять", поступали ли ранее запросы от данного клиента или нет. Другими словами взаимодействие не предусматривает механизма идентификации клиента сервером.

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

Для решения этой проблемы в свое время был предложен механизм, основанный на использовании специальных маркеров cookie.

Маркер cookie - это небольшой файл, который сохраняется Web-клиентом на локальном диске по запросу Web-сервера, содержащий информацию о просмотренных страницах, о клиенте, а также настройках и параметрах, установленных пользователем для этих страниц. При повторном обращении информация, сохраненная в соответствующем файле cookie, передается серверу.

Современные Web-клиенты поддерживают работу с маркерами cookie в различных режимах. Возможны следующие варианты:

• Web-клиент автоматически сохраняет файлы cookie по запросу сервера;

• Web-клиент выборочно сохраняет файлы cookie по какому-либо условию, например, по разрешению пользователя или только связанные с определенными узлами;

• Web-клиент не сохраняет файлы cookie ни при каких обстоятельствах.