您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
内存缓存优化WordPress文章浏览统计效率的实现方法
忆香2023-07-27 23:09:21WordPress教程已有18人查阅
导读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最新文章列表的调用方法实例
获取WordPress的最新文章列表虽然很容易,但似乎并不太满足我的要求。最简单的获取方法只需要两行代码就可以搞定,如下:<?php require('wp-blog-header.php'); ?>Ubuntu搭建wordpress网站的方法
我搭建WordPress站点的初衷是为了与小程序进行博客同步,小程序关联域名必须是https。在Windows系统下配置了3天的SSL证书之后,还是没有成功,网上的教程也大多是Linux系统下的wordpress是什么语言开发的
wordpress基于PHP语言开发的。WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。wordpress怎么禁用谷歌地图
许多主题和插件都将Google Maps API与它捆绑在一起,这可能会破坏您的性能优化工作。虽然Google Maps API是在异步中加载的
留言与评论 (共有 0 条评论) |