Главная » Просмотр файлов » Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU)

Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092), страница 199

Файл №1130092 Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU)) 199 страницаЭ. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092) страница 1992019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 199)

А вот строка, начинающаяся с НТТР/1. 1, — это уже ответ 1ЕТЕ, говорящий о том, что сервер желает общаться с вами при помощи протокола НТТР/1.1. Далее следует ряд заголовков и, наконец, само содержимое запрашиваемого файла. Мы уже видели все заголовки, кроме ЕТая, который является уникальным идентификатором страницы, связанным с кэшированием, и Х-Рот/ — нестандартного заголовка, помогающего бороться с ошибками браузеров.

Повышение производительности Популярность Всемирной паутины стала настоящей бедой для нее. Серверы, маршрутизаторы и каналы связи все чаще оказываются перегруженными. Многие уже стали называть |ЧТЧТЧ ТЧттог1д %'Ые ТЧеЪ) «Всемирным ожиданием» (1Чог)й ТЧ(с(е Жыг). Проблема нескончаемых задержек привела ученых к необхо- 742 Глава?. Прикладной уровень димости разработки методов повышения производительности.

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

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

1. Кто должен.заниматься кэшированием7 2. Сколько времени страницы должны храниться в каше? На первый вопрос есть несколько ответов. На отдельных персональных компьютерах часто имеется прокси, поэтому поиск ранее запрошенных страниц происходит быстро. В корпоративной ЛВС прокси-сервер обычно устанавливается на машине с разделяемыми ресурсами, и если один из клиентов данной ЛВС запросил страницу с сервера, то другой может получить ее уже из каша сервера-посредника (прокси). Происк-серверы часто устанавливают у себя провайдеры с целью повышения скорости доступа для всех своих клиентов. Нередко все эти каши работают одновременно, поэтому запрос вначале отправляется на локальный прокси-сервер, Если там страница не обнаружена, запрос передается на прокоп-сервер ЛВС.

Не найдя у себя запрашиваемую страницу, последний обращается к прокси-серверу провайдера. На этом этапе страница уже должна быть получена в любом случае: либо она берется из каша, либо приходит с веб-сервера. Схема с несколькими кэшами, работающими последовательно, называется иерархическим кэшированием. Возможная реализация этого метода показана на рис. 7.18. Всемирная паутина (уууууу) 743 Вопрос о сроке хранения кэшированных страниц решается несколько хитрее Некоторые страницы не кэшируются вообще.

Это касается, например, страниц, содержащих списки 50 самых котируемых акций, цены на которые меняются каждую секунду. В случае кэширования пользователь получал бы устаревшие данные. С другой стороны, если на бирже в какой-то день торги не проводятся, эта страница может оставаться актуальной в течение нескольких часов или даже дней, до начала следующих торгов. Таким образом, необходимость в кэшировании каждой отдельно взятой страницы может сильно варьироваться с течением времени. Ответ на вопрос, в какой момент удалять страницы из каша, зависит от того, насколько свежими хочет видеть их пользователь (поскольку они сохраняются на диске, проблемы нехватки места обычно не возникают).

Если сервер-посредник выбрасывает страницы из каша слишком быстро, он вряд ли вернет устаревшую страницу, однако и эффективность такого кэша будет низкой, Если же хранить данные слишком долго, эффективность будет достигаться в основном за счет предоставления уже никому не нужной, устаревшей информации. Решается этот философский вопрос с использованием двух подходов. Первый подразумевает эвристический анализ для принятия решения о сроке хранения страницы. Обычно он основывается на значении заголовка 1азг-МошфеН (см. табл. 7.13).

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

Используются особенности КГС 2616, имеющие отношение к управлению кэшем. Одной из самых полезных особенностей является наличие заголовка 11-Мог1Ц~ег1-51лсе, который сервер-посредник может посылать веб-серверу. В нем указывается страница, состояние которой хочет выяснить прокси, а также время внесения последних изменений (значение заголовка 1азг-Моофеп' на странице). Если страница не подвергалась изменениям, сервер отошлет обратно короткое сообщение №г МодфеЫ (~Изменений нет», код 304, см. табл. 7.12). Это будет означать, что прокси может использовать хранящуюся в каше страницу.

Если же на странице произошли какие-либо изменения, сервер пришлет ее обновленную версию. Такой подхол требует обмена запросамн н ответами, но если страница еше не устарела, ответ сервера будет очень коротким. Два указанных подхода можно комбинировать. В течение первого интервала времени ЬТ после получения страницы прокси просто извлекает запрошенную страницу из кэша.

По прошествии определенного промежутка времени прокоп использует 11-Мог1фег1-5тсе для проверки состояния страницы. Выбор ЬТ подразумевает некоторый эвристический анализ, базирующийся на знании времени последних изменений на странице. 744 Глаза 7. Прикладной уровень Динамические веб-страницы (например, созданные РНР-скриптом) не должны кэшироваться вообще никогда, так как их содержимое переменное по определению.

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

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

На самом деле, ей посвящены отдельные книги, например (КаЬ)поу1сЬ и БрагзсЬесЬ, 2002; Жеззе)з, 2001). Однако нам пора двигаться дальше. Рвпликация сврввров Кэширование — зто технология повышения производительности, применяемая на стороне клиента, Существуют также методы, связанные со стороной сервера.

Один иэ наиболее распространенных способов повышения производительности Сети заключается в реплнкации содержимого серверов ца нескольких машинах, расположенных в разных точках земного шара. Такие серверы с одинаковым содержимым иногда называются зеркалами. Реплнкация часто применяется на корпоративных сайтах, где главная страница содержит несколько изображений и ссылок на региональные подразделения сайтов. Пользователь может выбрать сайт, находящийся на ближайшем сервере. Начиная с этого момента, все его взаимодействие с данным сайтом будет производиться через этот сервер.

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

Например, до 6 ноября 2000 года веб-сайт государственного секретаря штата Флорида, ааа.поз. з1а1е.й.из, рассказывал немногочисленным посетителям о последних заседаниях и давал информацию о регистрации нотариальной деятельности во Флориде. Однако 7 ноября 2000 года, когда президентство в США вдруг стало целиком за- Всемирная паутина (уууууу) 745 висеть от нескольких тысяч спорных голосов в горстке округов Флориды, этот сайт внезапно стал одним из пяти наиболее посещаемых в мире. Надо ли говорить о том, что он просто не мог справиться с такой нагрузкой и практически задохнулся от наплыва посетителей.

Характеристики

Тип файла
DJVU-файл
Размер
10,09 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее