1. ホーム
  2. powershell

[解決済み] Powershell - Invoke-WebRequestを使用すると、ブラウザのダウンロードよりもずっと遅くなるのはなぜですか?

2023-06-06 15:11:09

質問

私はPowershellの Invoke-WebRequest メソッドを使用して、Amazon S3から私のWindows EC2インスタンスにファイルをダウンロードします。

Chromeを使用してファイルをダウンロードすると、200MBのファイルを5秒でダウンロードできています。 PowerShellで同じダウンロードを Invoke-WebRequest を使用すると、最大で 5 分かかります。

なぜ Invoke-WebRequest を使用すると速度が低下するのはなぜですか?また、PowerShell スクリプトでフルスピードでダウンロードする方法はありますか?

どのように解決するのですか?

私は

Invoke-WebRequest $video_url -OutFile $local_video_url

上記を変更し

$wc = New-Object net.webclient
$wc.Downloadfile($video_url, $local_video_url)

これで、ブラウザで見ていたダウンロード速度に戻りました。