WordPress 自带缓存机制学习

03月/15日/WordPress/浏览 559

为了提高WordPress站点的速度,已经有各种各样的缓存插件了,功能强大,使用方便。


为了规范统一缓存API,WordPress 提供了一组函数。不管是什么缓存插件,正常情况下都是支持这组API的。


主要就是以下几个函数:


wp_cache_add() 把数据添加到缓存中。

wp_cache_set() 把数据设置到缓存中。

wp_cache_get() 到缓存中读取数据。

wp_cache_delete() 删除缓存中的数据。


缓存是以 键值 对的方式存储的,还提供了 分组 功能,以防命名冲突。


这些函数涉及到的参数:


$key 对象的 key。

$data 要存的值。

$group 分组,可选参数。

另外,还有一个参数:expire,用来设置缓存过期的时间。


注意 WordPress 官方的说明:


默认情况下,对象缓存是非持久的。这意味着缓存中存储的数据仅在请求期间驻留在内存中。除非安装持久缓存插件,否则缓存数据不会在页面加载期间持久存储。


什么意思?简单说,就是这组函数仅仅是一个接口规范,并没有真的实现,要想真的用上缓存,可以按官方的建议安装相应的插件:https://developer.wordpress.org/reference/classes/wp_object_cache/#persistent-caching


如果没有安装相应的插件,调用这组API也不会报bug,只是缓存并不能生效,只要一个请求完成,缓存就消失了……


发表评论

暂无评论,抢个沙发...

客服 工单