たとえば、ob がオンになっていないとします。PHPエンジンがechoに直面するたびに、それはブラウザに返されますよね?だから私がobについて考えているのは、すべてのデータを収集し、一度に1つずつブラウザに送信しないと、ロード時間がプラスになるということです。しかし、私が間違っている場合は、PHP での本当の (「シーンの背後にある」) 意味と、それをどこで使用するかを説明できますか?
質問する
308 次
1 に答える
1
PHP スクリプトがすぐに実行される場合、顕著な違いはありません。PHP スクリプトの実行速度は遅いが、出力が短い (小さな HTML ファイル) 場合、違いはありません。
違いが生じる唯一の方法は、スクリプトが長時間実行される場合 (たとえば、クエリから大量のデータを返す場合)、および出力 HTML が非常に大きいため、送信されるユーザーに目に見える違いが生じる場合です。出力が帯域幅よりも大きいため、小さなスニペットで。
基本的に、これはすばやく実行される小さなファイルであり、ユーザーがサーバーから少量のデータをダウンロードするだけなので、表示されません。コードの実行に時間がかかり、少量の HTML が返される場合でも、ユーザーはコードの実行が完了するまで待たなければサーバーから出力を受け取ることができません。コードの実行に長い時間がかかり、かつ出力が大きすぎて、サーバーがダウンロードするよりも速くコードをユーザーに送信できる場合 (サーバーの帯域幅がユーザーの帯域幅を上回っている場合)、サイトのユーザー - ただしその場合のみ。
于 2012-08-08T13:01:08.757 に答える