私は現在、Zend Framework
とPHP 5.3
というWebアプリケーションを開発中です。 configsとマッピング情報(+ - 1500行)を含むXML
ファイルがあります。各リクエストで、xpath
クエリを実行して、そのXML
ファイルから情報を取得します。 XML
ファイルにある情報は静的であり、アプリケーションの展開後も変更されません。XMLデータをキャッシュするPHPファイルを生成する
最初のリクエストで静的な配列にXML
情報を含むPHPファイルを生成し、その後、そのリクエストに応じてそのPHPファイルをロードして、XML
でクエリを実行する代わりに情報を取得することをお勧めします。
私が探していたのはsymfony 2のphpダンパーのようなものでした。彼らはそれを使ってDIコンテナの設定をキャッシュしました。 [Symfony Service Container](http://fabien.potencier.org/article/16/symfony-service-container-the-need-for-speed)。私はそれが良い習慣であるかどうかと、PHPで中規模の静的なファイルをキャッシュして、毎回の要求でそれを解析しないようにするベストプラクティスが何かを考えていただけです –