Является ли механизм кэширования Python механизированным таким же, как и обычный кеш браузера? - PullRequest
2 голосов
/ 19 февраля 2010

В своем документе говорится: «Этого поведения кэширования можно избежать с помощью Mechanize.OpenerDirector». Влияет ли этот кеш на следующий запрос той же страницы?

1 Ответ

1 голос
/ 31 марта 2011

Мне кажется, что «кэширование», о котором говорится в документации, говорит о поиске ответов, а не о функции кэширования, подобной браузеру.Например:

total_nr_bytes = len(response.get_data())
assert len(response.read()) == total_nr_bytes
assert len(response.read()) == 0  # we've already read the data
response.seek(0)
assert len(response.read()) == total_nr_bytes

Кэширование данных после вызова .read() в объекте python, не кэширование самой страницы, если вы снова запрашиваете страницу.

Краткий ответ: нет, это не повлияет на следующий запрос той же страницы

...