質問: Smartyのcacheディレクトリの取扱について質問をさせていただきます。 Smartyのcacheディレクトリ内に cache > smarty > compile > 番号ファイル と生成されていき そして以下のようなファイルが生成されていくと思いますが、 例:7a067c1d6eb833dd79c24c20948b1f95f140ac.file.cms.tpl.php このcacheディレクトリは静的ファイルとして AWS の S3 や EFS といったファイルシステムにマウントしたディレクトリに配置しても問題は無かったでしょうか? 拡張子が PHPである以上は、やはり動的ファイル扱いで、アプリケーションサーバーに存在する必要があるのでしょうか どなたかご教授頂けますと大変助かります。 よろしくお願い致します。
回答: いえ、キャッシュの中身は全く不要です。 公式ドキュメントにもありますように、キャッシュファイルは「出力内容をファイルに保存する事によって、 display() 又は fetch() を呼び出す速度を向上させるため」のものであって、必要があれば自動で生成されるものですし、デフォルトでは「1時間」が過ぎれば無効となるようなものです。