您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
内存缓存优化WordPress文章浏览统计效率的实现方法
忆香2023-07-27 23:09:21WordPress教程已有23人查阅
导读Memcached 内存缓存可以优化 WordPress 很多功能,让你的 WordPress 变得更快,下面由WordPress教程栏目为大家介绍如何使用 Memcached 来深度优化 WordPress。
Memcached 内存缓存可以优化 WordPress 很多功能,让你的 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 文件中:
另外可能存在一个小问题:由于 Memcached 的缓存不是持久的,如果不小心把将内存缓存的清空,文章的浏览数会丢失一部分,但是肯定少于10了。
WPJAM Basic 插件已经集成了 Memcached,下载 WPJAM Basic 之后,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下即可。
本文标签:
很赞哦! (2)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
wordpress服务器用什么系统比较好
很早以前大家都习惯了windows server系统,后来发现win 的系统对于php程序支持并不是太好。现在可以用linux系统来运行wordpress博客。一般使用centos系统+php面板来做系统环境。wordpress后台密码怎么重置
1、首先登陆你的主机空间账户,我这里以SG为例,在cPanel里找到phpMyAdmin图标,如下图所示,如果你是使用其它主机,比如BH,也是大同小异wordpress数据远程同步的实现方法
今天给大家分享下python在本地远程同步文章数据到wordpress,如果你的网站数据库是支持远程连接的话,那可以用下面的方法。 我当初写这个代码是为了解决wordpress底层站群的文wordpress为什么要升级
世界上流行的内容管理系统(CMS)为全球数百万的网站提供了强大的支持。作为一个CMS,它改变了人们在互联网上构建内容和维护内容的方式。
留言与评论 (共有 0 条评论) |