WordPress 对象缓存详细介绍和使用
WordPress 对象缓存简介和服务器设置WordPress Object Cache(WordPress 对象缓存)是 WordPress 的默认缓存机制,它的主要功能是把负责查询或者运算的结果按照 Key-Value 这样的方式(WordPress 还支持按照 Group 来划分和避免缓存的内容冲突)存储到对象里面,下次进行同样操作的时候,可以让直接从这个对象中取出数据,不用重复到数据库中或者其他外部网站获取数据。 WordPress Object Cache 和服务器设置关系很大,如果系统支持内存缓存,则这个对象是直接存入内存,以后在未过期之前都是直接从内存中读取的,这样效率和速度都非常快的。如果服务器不支持内存缓存的话,则只能保证在当前页面下同样的查询或者操作不再重复从数据库中读取了。 WordPress 对象缓存的函数使用 WordPress 对象缓存技术其实是非常简单的:
这些函数涉及到的四个参数:
使用 WordPress 对象缓存下面以我即将更新 WordPress 相关日志插件为例,讲讲如何使用 WordPress 对象缓存: 我们知道 WordPress 相关日志插件是通过 tag 和分类来获取相关日志,相同的 tag 和分类越多,相关性越强,这样就需要进行多个表联合查询来获取相关日志,这样效率其实是比较慢的。但是一个日志它的相关日志一段时间内是不会变动的,所以我们就可以使用 WordPress 对象缓存对相关日志进行加速。 下面是把数据写入缓存的例子,使用当前 post ID 作为 key,‘related_post’作为 group,缓存时间为一个小时,即 3600 秒。
上面只是把数据存到缓存对象中,就要去调用这个对象缓存来使用,首先检查下是否已经有了缓存,如果你要的信息没有再缓存中,或者已经过期了。
因为设置了一个小时,相关日志的数据就失效,这里一般就无需更新缓存了,如果你在后台更改了设置,需要立即清理缓存,可以使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |