ファイル バックエンドで Zend Framework と Zend_Cache を使用しています。
ZF のマニュアルによると、キャッシュ ファイルを保存する推奨場所は になりますが/data/cache
、/temp/cache
. なぜ/data/cache
好ましいのですか?
これは、私が言及した ZF マニュアルの一部へのリンクです: http://framework.zend.com/manual/en/project-structure.project.html
ファイル バックエンドで Zend Framework と Zend_Cache を使用しています。
ZF のマニュアルによると、キャッシュ ファイルを保存する推奨場所は になりますが/data/cache
、/temp/cache
. なぜ/data/cache
好ましいのですか?
これは、私が言及した ZF マニュアルの一部へのリンクです: http://framework.zend.com/manual/en/project-structure.project.html
これらの推奨事項について話していると思います:推奨されるプロジェクト ディレクトリ構造。
興味深い部分は次のとおりです。
data/ : このディレクトリは、揮発性でおそらく一時的なアプリケーション データを格納する場所を提供します。このディレクトリ内のデータが乱れると、アプリケーションが失敗する可能性があります。また、このディレクトリ内の情報は、subversion リポジトリにコミットされる場合とされない場合があります。このディレクトリ内のものの例は、セッション ファイル、キャッシュ ファイル、sqlite データベース、ログ、およびインデックスです。
temp/ : temp/ フォルダーは、一時的なアプリケーション データ用に確保されます。通常、この情報はアプリケーションの svn リポジトリにはコミットされません。temp/ ディレクトリの下のデータが削除された場合、データが再度復元または再キャッシュされるまで、パフォーマンスが低下する可能性がありますが、アプリケーションは引き続き実行できるはずです。
Zend は Zend_Cache データをdata/cache/のみに保存することを推奨していませんが、 temp/ディレクトリに保存することもできます。問題は、これらのデータ キャッシュ ファイルをコミットする必要があるかどうか、また、アプリケーションを正しく実行するために必要かどうかです。これらの質問に答えたら、キャッシュ ファイルをどこに置くべきかがわかります。私の意見では、ほとんどの場合、キャッシュされたデータはtemp/ディレクトリの下に保存する必要があります。
最後に、これは単なる推奨事項であることを忘れないでください。いつでも好きなように自由に行うことができます。
キャッシュ ディレクトリとして使用することを推奨しているZend_Cache マニュアルの部分が見つかりません。リンクしてみてください。を使用する例をいくつかdata/cache
見つけました。./temp/
いずれにせよ、Zend Cache はキャッシュ ファイルをどこに保存するかは気にしません。それはあなた次第です。ディレクトリが PHP によって読み書き可能であることを確認する必要があります。