0

重複の可能性:
なぜrequire_onceの使い方が悪いのですか?

開発中のサイト (cms) を高速化しようとしていますが、コードが多すぎます。多くのクラス ファイル (約 10 個) といくつかの関数ファイルがあり、それらはすべて config.php ファイルにあります。私が使用するすべてのページrequire_once("config.php");で、すべてのクラスファイルが含まれます。

これが私の質問です:私のクラスファイルのほとんどは個々のページ用に作成されています(viewArticle.class.phpは記事を表示するページでのみ使用されます)、これらのファイルを引き続き構成に含めるとスクリプトの速度が低下しますか?それらが使用されていない場合はphp?

解決策を考え出すのに時間を費やす前に、誰かが正確な答えを知っているか、経験があるかどうかを確認したかったので、使用する必要のあるファイルのみが実行されます。

基本的に、スクリプトを使用しない場合、クラス ファイルをインクルードすると速度が低下しますか?

ありがとう

4

2 に答える 2

1

require_once()ファイルを一度だけ解析し、その後の呼び出しでパフォーマンスに大きな影響を与えることはありません。ただし、使用されることのないrequire()ファイルの場合、パーサーがコードを読み込んで解析するための不要なオーバーヘッドが発生します。

トラフィックが比較的少ない小規模なサイトでは、サーバー リソースに深刻な影響を与えることはありませんが、トラフィックが拡大するにつれて、すべての不要なインクルードがパフォーマンスに影響を与え始める可能性があります。

于 2011-05-18T22:47:19.487 に答える
0

クラスとクラス ファイルについて話しているだけの場合は、__autoloadを調べることをお勧めします。ファイルとクラスが要求/使用されたときにのみロードされます。

于 2011-05-18T23:00:18.410 に答える