私はいくつかのファイル(たとえば、PDF)をダウンロードする必要があります。何が長くなります。ファイルをPHP経由で直接ダウンロードしていますか?
- は(PHPの助けを借りずに)それをダウンロードするためのパブリックリンクを
- 、(特定のヘッダを持つ)PHPで、このファイルを送信またはhttpパブリックフォルダに入れて、ユーザーを取得しますか?
第一の場合には、元のファイルは、プライベートゾーンである可能性があります。 しかし、私はこのファイルをPHPで送るのに時間がかかると思っています。
だから私はPHPでファイルを送信し、それがどのくらいのメモリを消費することが可能に時間を費やして測定することができますか?
P.S. PHPがヘッダーを送信し、ブラウザ(pdfプラグインがインストールされている場合)がブラウザ内で開こうとすると、PHPがまだ動作しているか、またはすぐに送信された後にファイル全体をプッシュします。プラグインがインストールされておらず、ブラウザに「名前を付けて保存」ダイアログが表示されたら、PHPはまだ動作していますか?
これらのいずれかにPHPが費やす時間はごくわずかです。違いを生むのは、あなたとクライアントのネットワーク接続です。つまり、時間を測定する必要はありません。ただ1つのソリューションを実装するだけです。 – Gordon
PHPがファイルを送信し、ユーザが「名前を付けて保存」ダイアログを見て何をするかを決める場合、PHPはユーザの回答を待つでしょうか?メモリが使用されますか?ユーザーが保存をクリックするかキャンセルするかを決定するまで – user1016265