Php Zend Framework缓存存储位置

Php Zend Framework缓存存储位置,php,zend-framework,caching,zend-cache,Php,Zend Framework,Caching,Zend Cache,我在文件后端使用Zend Framework和Zend_缓存 根据ZF手册,建议将缓存文件存储在/data/cache下,但我认为将它们存储在/temp/cache下更有意义。为什么首选/data/cache 以下是我提到的采埃孚手册部分的链接: 我找不到建议使用数据/cache作为缓存目录的部分,也许您可以链接到它。我确实发现使用了/temp/ 无论哪种方式,Zend Cache都不关心您决定将缓存文件存储在哪里,这取决于您。您只需确保该目录可由PHP读取和写入 我想你是在谈论这些建议: 有趣

我在文件后端使用Zend Framework和Zend_缓存

根据ZF手册,建议将缓存文件存储在
/data/cache
下,但我认为将它们存储在
/temp/cache
下更有意义。为什么首选
/data/cache

以下是我提到的采埃孚手册部分的链接:
我找不到建议使用
数据/cache
作为缓存目录的部分,也许您可以链接到它。我确实发现使用了
/temp/


无论哪种方式,Zend Cache都不关心您决定将缓存文件存储在哪里,这取决于您。您只需确保该目录可由PHP读取和写入

我想你是在谈论这些建议:

有趣的部分是:

data/:此目录提供了一个存储以下应用程序数据的位置: 是不稳定的,可能是暂时的。该系统中数据的干扰 目录可能导致应用程序失败。还有,信息 在此目录中,可能会也可能不会提交到subversion 存储库。此目录中的示例是会话文件, 缓存文件、sqlite数据库、日志和索引


temp/:temp/文件夹是为瞬态应用程序数据设置的。这些信息通常不会提交给 应用程序svn存储库。如果临时/目录下的数据 已删除,应用程序应能继续运行 在再次恢复或删除数据之前,性能可能会下降 重铸

现在,您可以理解Zend不建议只将Zend_缓存数据存储到data/Cache/中,但它也可以存储在temp/目录下。真正的问题是:我应该提交这些数据缓存文件吗?它们是应用程序正常运行所必需的吗?回答这些问题后,您就知道应该将缓存文件放在哪里。在我看来,在大多数情况下,缓存的数据应该存储在temp/目录下


最后,请记住,这只是一个建议,您可以随时按照自己的意愿行事。

对不起,我问这个问题时已经很累了。我添加了链接。+1,用于提出正确的问题。但是,当缓存被删除时崩溃的应用程序不是在使用缓存吗?我想说,缓存本质上是暂时的,永远不能依赖。我遗漏了什么吗?你是对的,我同意你的看法。这就是为什么我说在大多数情况下temp/目录就足够了。请注意,文档中说“可能会导致应用程序失败”,因此没有必要导致应用程序失败。我仍然不明白为什么Zend甚至建议缓存可以存储在数据下/如果我们都同意缓存的临时性质。但你解决了我手头的问题,谢谢!