この質問によって、私は PHP の内部の仕組みをもう少しよく理解することを目指しています。
50K のライブラリーがあるとします。このライブラリには、あちこちで使用できる便利な関数が多数含まれています。また、これらの機能がサイトのページの 10% で必要とされている、または使用されていると仮定します。しかし、あなたのホームページには間違いなくそれが必要です。
さて、問題は...このライブラリを指すグローバルインクルードを使用する必要があるかどうかです-全面的に-すべてのページ(ライブラリを必要としない90%を含む)がそれを取得するか、選択的に追加する必要があります必要なページにのみ参照が含まれていますか?
この質問に答える前に、「なぜ」私がこの質問をするのかを指摘させてください...
その参照を含めると、PHP がそれをキャッシュしている可能性があります。したがって、私が心配しているパフォーマンスへの影響は、毎回ではなく、1 回限りの取引である可能性があります。一度邪魔にならないと、その後の負荷は思ったほど悪くないかもしれません。これはすべて、PHP が展開するスマート キャッシング メカニズムによるものです。私はこれについて深い知識を持っていないため、質問が...
とにかくフロントページにはそのライブラリが必要なので、議論は、そのライブラリをメモリ内で暖かく新鮮に保ち、全面的に提供してみませんか?
この質問に答えるときは、便宜上の観点からではなく、キャッシング/パフォーマンスの観点から厳密にアプローチしてください。これは、議論がプログラミング スタイルやすべきこととすべきでないことに移行することを避けるためです。
ありがとうございました