WordPress通过代码实现内存缓存优化
使用WordPress的朋友会发现WordPress有时候加载很慢。除了我们在网上看见的常见解决方法,还可以通过对缓存优化达到提速效果。
Memcached 内存缓存可以优化 WordPress 很多功能,让WordPress 响应速度更快,下面为大家介绍如何使用 Memcached 来深度优化 WordPress使用内存缓存优化 WordPress 文章浏览统计效率。
WordPress 默认的自定义字段缓存方式一般的文章浏览统计插件,都是使用自定义字段来存储数据的,如果服务器开启了 Memcached 内存缓存,自定义字段的数据是怎么被缓存呢?
WordPress 会以 $post_id 做为 cache_key,’post_meta’ 作为 cache_group 整体进行缓存。
所以更新某个自定义字段,相当于该 $post_id 下的所有自定义字段的缓存都一起更新,而每次文章浏览,这个自定义字段数据都会加 1,这样,每次自定义字段的缓存都会更新,然后就会造成每个页面会多出三个 SQL 查询。
使用内存缓存优化文章浏览统计效率有没有办法解决这个问题呢?我们可以把文章的浏览统计先缓存到内存中,每次增加10次浏览才写入数据库中去,这样就可以大大降低 WordPress 操作因为自定义字段变更而造成 SQL 查询次数。
将上面的代码复制到当前主题的 funtions.php 文件中:
0条评论