私たちのオンライン ゲームでは、大量の PHP クラスと関数を作成し、テーマごとにグループ化し、ファイルとフォルダーに分けました。最後に、ライブラリと呼ばれる一連のファイルにすべてのバックエンド コード (ロジックおよび DB アクセス レイヤー) があり、include_once('pathtolib/file. inc') .
問題は、私たちがインクルージョンに怠惰であり、ほとんどのインクルード ステートメントが libs ファイル内で作成されていることです。その結果、各 Web ページから libs ファイルをインクルードするたびに、実際には libs 全体をファイルごとにロードします。
これは、パフォーマンスに大きな影響を与えます。したがって、最善の解決策は何ですか?
- libs ファイルからすべての include ステートメントを削除し、Web ページから必要なものだけを呼び出しますか?
- 何か他のことをしますか?
サーバーは従来の LAMP スタック (PHP5) を使用します。
編集: 単純な関数 (従来の理由とコードの大部分) とクラスが混在しています。したがって、オートロードでは十分ではありません。