私は常に、HEAD
リクエストの代わりにリクエストを実行するGET
方が(リソースのサイズに関係なく)高速であるため、特定のソリューションで利点があると考えていました。
ただし、HEAD
Pythonで(5 MB以上の動的に生成されたリソースに対して)リクエストを行うと、GET
リクエストを行うのと同じ時間がかかることに気付きました(期待していた「2秒未満」ではなく、ほぼ27秒)。
いくつかのurllib2ソリューションを使用して、HEAD
ここで見つかったリクエストを作成し、さらに使用しましたpycurl
(設定headers
とnobody
to True
)。両方とも同じ時間がかかりました。
概念的に何かが欠けていますか?Pythonを使用して、「クイック」HEAD
リクエストを実行することは可能ですか?