在php中缓存值的首选方法

时间:2019-06-05 作者:Xander

我有几个页面可以调用外部API来检索值。显然,每次加载页面时这样做的速度都非常慢。

在有限的时间内缓存此值的首选方式是什么(我只需要每24小时缓存一次)。

如果这很重要,我最终会扩展调用以进行一个大型调用,以获取另一个页面的JSON对象,并且需要将整个对象缓存24小时。

我探索过的东西:静态文件,只是读取/写入itDatabase tablewp\\u缓存?(有一些措辞是关于如何在页面重新加载时不持久)wp total cache(我认为它可能只是pro)

我对php不是很熟悉,所以我不确定框架中是否内置了一些东西来处理这个问题。还是我完全错了?WP super cache(它缓存整个页面并静态地为它们提供服务)会以最小的工作量完成我需要做的事情吗?

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

你想要Transients API: get_transientset_transient (和get/set\\u site\\u transient)。

这些值使用名称空间和到期日期存储在wp\\u options表中,因此它们会在页面重新加载期间保持不变。(与存储在数据库中的任何内容一样,除非显式创建每个连接的临时表。)