Page 116 - Bkhargava_-_Grokaem_algoritmy
P. 116
Примеры использования 115
tQ.(.e'ьoo'f:_.U.'ftl./o.bt:J.Jt ~ D.АННЫЕ СТРАНИЦЫ С. ИНФОРМЩИЕ~ О FАС.ЕЬООК
f o.c.~Ьoo~.<:.ot'I\ ~ D.АННЫЕ JI.OMAlllHE.~ С.ТРАНИЦЬI
Когда вы посещаете страницу на сайте Facebook, сайт сначала проверяет,
хранится ли страница в хеше.
~АПРОС. Ult.L
С. FАС.ЕЬООК
Ult.L
ПРИС.ПС.Т6 УЕТ
& ХЕIИЕ?
\-\ЕТ:
D..д: С.ЕР&ЕР &ЬIПОЛ
ОТПРА&Л.ЯIОТС..Я Н.ЯЕТ НЕКОТОРУЮ
дАННЬIЕ MJ К'ЭША РА50ТУ
Вот как это выглядит в коде:
cache = {}
def get_page(url) :
if cache.get(url):
return cache [ ur l] <О{" ·· ·· . " ·•· ·· ·· Возвращаются кэwированные данные
else:
data = get_data_from_server(url)
cache[url] = data <О{··· " "."....... Данные сначала сохраняются в кэwе
return data
Здесь сервер выполняет работу только в том случае, если U RL не хранится
в кэше. Однако перед тем, как возвращать данные, вы сохраняете их в кэше.
Когда пользователь в следующий раз запросит тот же URL-aдpec, данные
www.trk.kg