插件或小部件应该将其结果缓存到哪里?

时间:2012-06-15 作者:Cheeso

插件应该在哪里缓存其可重用的结果

我已经阅读了几个使用良好的Wordpress插件的代码,似乎答案并不一致。我自己编写了几个插件,并将其存储在缓存目录中。但我只是从帽子中选择了目录的位置,如果缓存目录不存在,我的代码就会创建它。这似乎是武断的。

我知道有些插件可以进行缓存。假设我不想使用插件。我发现依靠文件系统缓存结果很容易维护、诊断和性能。

对于为缓存选择文件系统位置,是否有一种好的、或多或少的标准方法,或者说是一种受欢迎的方法?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

我发现依靠文件系统缓存结果很容易维护、诊断和性能。

请注意,这可能在某些(甚至可能是大多数)情况下是正确的,但不是all 其中之一。如果您的代码用于个人用途以外的任何用途,您不知道它将用于哪个文件系统和硬件,以及它将如何在那里执行。

WP被设计为使用数据库存储文本数据,这是比文件系统更典型、更符合逻辑的首选。

对于为缓存选择文件系统位置,是否有一种好的、或多或少的标准方法,或者说是一种受欢迎的方法?

wp-content 文件夹是用来存放操作期间上载或生成的文件的地方。使用文件缓存的插件应该在其中为其创建文件夹。请注意,WP对大多数文件夹结构都很灵活,可以轻松地从默认路径重命名/重新定位-使用适当的函数来确定该路径,而不是硬编码默认路径。

结束