如何在WordPress中实现文件系统缓存

时间:2013-09-16 作者:soul

我目前正在使用Transients API缓存来自Amazon的一些产品详细信息。现在,我正在考虑添加一个文件系统缓存。但我不知道如何实施它。我唯一能想到的就是将特定产品的JSON字符串表示保存到文本文件中。这值得吗?执行此操作时是否有任何经验证的性能优势,或者它是否具有与数据库相同的性能?提前谢谢。

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

WordPress中的一些缓存API(包括瞬态)可以使用可交换APIObject Cache 后端。有现成的it实现,它们使用文件系统作为存储引擎。

然而,决定它是否值得完全是另一回事。在通常情况下,对于典型的缓存任务,数据库的性能很可能优于磁盘。然而,有多种因素组合在一起,可能会使磁盘更受欢迎(当单个数据库条目的数据变得太大时,等等)。

除非您能够实际测试并确定当前设置的限制,否则您不太可能需要专用的文件缓存。

PS注意,更常见的对象缓存后端使用内存缓存(APC、Memcache、Redis),而且在缓存任务方面,它的性能往往优于数据库和磁盘

结束