2

在其文档中,它说“可以通过使用来避免这种缓存行为Mechanize.OpenerDirector”。这个缓存会影响同一页面的下一个请求吗?

4

1 回答 1

1

在我看来,文档所指的“缓存”是在谈论可搜索的响应,而不是类似于浏览器的缓存功能。例如:

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 对象后缓存数据,而不是在您再次请求页面时缓存页面本身。

简短回答:不,它不会影响同一页面的下一个请求

于 2011-03-31T03:45:27.173 回答