include
ファイルを使用するのは非常に一般的です。私はパフォーマンスを考慮せずにコードをきれいに保つために過度に使用されていると思う。 include
の場合、ディスクはファイルを読み取る必要があります。ディスクを非常に使用するため、処理が遅くなる可能性があります。しかし、これは主な遅いプロセスでもなく、レート制限プロセスでもありません。ファイルを読み込むときには、file_get_contents
の方が数倍高速です。読み込みインクルードファイルがPHPスクリプトの読み込みを遅くしますか?
これは、主要なウェブサイトがJavaScriptファイルをファイルで読み込むのではなく、HTMLファイル内に置く理由だと思います。あるいは、並列なhttpリクエストがJSコード全体をより速くロードできるため、大きなJSファイルをいくつかの小さなJSファイルに分割することをお勧めします。しかし、これはPHPスクリプトがinclude
ファイルを1つずつ処理中に読み込むため、phpファイルとは異なります。
この問題が深刻な可能性がありますか? Webページが0.60sでロードされていると想像してください。
include
の10個のphpファイルを0.70sにすることはできますか?この効果はごくわずかですが、このプロセスをスピードアップする方法があるかどうかを知りたいと思います。私は
APC
のようなPHPのキャッシュを意味しません。
P.S.この質問は実際的な応用(典型的な場合)ではなく、一般的な理論的考察です。
APCを有効にすると、 'include'の使用は非常に高速で、さらに高速になります。あなたはここの棒の間違った端を追いかけています。 – Petah
また、通常、並列処理要求は接続処理のオーバーヘッドにより遅くなります。すべてのJSファイルを結合してドキュメントルートに配置し、Webサーバー(Apache)にキャッシングを処理させるだけです。 – Petah
それは非常に深刻なことがあります...あなたが70年代のマシンを使用している場合:p「速く」実行するにはPHPコードが必要ですか? 0.1は重要ですか?高度に再利用可能で柔軟性があり拡張性の高いアーキテクチャと比較するとどれくらい悪いですか? – LeleDumbo