Page 115 - Bkhargava_-_Grokaem_algoritmy
P. 115
114 Глава 5. Хеш-таблицы
ввели учетные данные на Facebook, то вы видите страницу входа. Все поль
зователи видят одну и ту же страницу входа. Facebook постоянно получает
одинаковые запросы: «Я еще не вошел на сайт, выдайте мне домашнюю
страницу~. Сервер перестает выполнять лишнюю работу и генерировать
домашнюю страницу снова и снова. Вместо этого он запоминает, как вы
глядит домашняя страница, и отправляет ее вам .
ЬXO.Jl
НЕ. g~$
6ЫПОЛНЕ.Н ~
/' 1
~ 6Е.Б-С.ТРАНИЩ
C.OXPAHE.HHAJI
'\ ьхо.а.
6ЫПОЛНЕ.Н шщ ir-
_,, РАБОПЕ.Т ~- ::::::::- _
'
1
ЬЕ.Б-С.ТРАНМЦА
Такой механизм хранения называется кэшированием. Он обладает двумя
преимуществами:
1:) вы получаете веб-страницу намного быстрее, как и в том случае, когда
вы запомнили расстояние от Земли до Луны. Когда племянница в сле
дующий раз задаст вопрос, вам не придется гуг лить. Бы можете выдать
ответ мгновенно;
l:J Facebook приходится выполнять меньше работы.
Кэширование - стандартный способ ускорения работы. Все крупные веб
сайты применяют кэширование. А кэшируемые данные хранятся в хеше!
Facebook не просто кэширует домашнюю страницу. Также кэшируются стра
ницы «0 нас~, «Условия использования~ и многие другие. Следовательно,
необходимо создать связь U RL-aдpeca страницы и данных страницы.
www.trk.kg