php之Zend Framework 缓存存放位置
我在文件后端使用 Zend Framework 和 Zend_Cache。
根据 ZF 手册,建议将缓存文件存储在 /data/cache
下,但我认为将它们存储在 /temp/下更有意义缓存
。为什么首选 /data/cache
?
这是我提到的 ZF 手册部分的链接: http://framework.zend.com/manual/en/project-structure.project.html
请您参考如下方法:
我猜你说的是这些建议:Recommended Project Directory Structure .
有趣的部分是:
data/: This directory provides a place to store application data that is volatile and possibly temporary. The disturbance of data in this directory might cause the application to fail. Also, the information in this directory may or may not be committed to a subversion repository. Examples of things in this directory are session files, cache files, sqlite databases, logs and indexes.
temp/: The temp/ folder is set aside for transient application data. This information would not typically be committed to the applications svn repository. If data under the temp/ directory were deleted, the application should be able to continue running with a possible decrease in performance until data is once again restored or recached.
现在,你可以理解 Zend 不建议只将 Zend_Cache 数据存储到 data/cache/ 中,但它也可以存储在 temp/ 下目录。真正的问题是:我应该提交这些数据缓存文件吗?它们是否是应用程序正确运行所必需的?一旦回答了这些问题,您就知道应该将缓存文件放在哪里。在我看来,在大多数情况下,缓存数据应该存储在temp/ 目录下。
最后,请记住,这只是一个建议,您始终可以按照自己的方式自由行事。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。