そのドキュメントには、「このキャッシング動作は、使用することで回避できます」と書かれていMechanize.OpenerDirector
ます。このキャッシュは同じページの次のリクエストに影響しますか?
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 に答える