使用Batcache将Memcached多个缓存对象以页为单位整合加速

之前白天发过一篇关于利用 内存缓存 来加速Wodrpress网站,虽说启用 Memcached后,每次访问 WordPress时 页面加载速度确实得到了显著的提升。

但是还有一个弊端:每次访问都要从内存中获取多个缓存对象,因此我们还需要借助Batcache插件来解决这个问题。

使用Batcache将Memcached多个缓存对象以页为单位整合加速

Batcache简介

Batcache是基于 Memcached 的 WordPress 缓存插件 ,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问 WordPress 页面的时候,直接获从内存中获取这个对象即可,速度极快。

Batcache下载及安装使用

1、在安装Batcache之前需确保已正确开启Memcached内存缓存。安装Memcached内存缓存参考【宝塔下借助 Memcached 加速wordpressw网站(附插件配置方法)】一文。

2、Batcache所需文件:

WordPress官方下载:

advanced-cache.php单文件:

注:使用Batcache需先下载启用wordpress官方提供的插件,然后第二个文件下载解压后上传至 wp-content 目录下。

3、在 wp-config.php 中的添加以下代码:

4、检查是否已正确安装Batcache

进入 WordPress 仪表盘 → 已安装插件 → 强化扩展,查看advanced-cache.php右侧图像描述是否为高级缓存插件。

使用Batcache将Memcached多个缓存对象以页为单位整合加速

然后使用浏览器查看源代码,在/html之后可以看到一些 Batcache 状态代码,需退出登陆。

过去的今天:

wordpress插件内存缓存缓存插件

原创文章,作者:白天,如若转载请注明出处:使用Batcache将Memcached多个缓存对象以页为单位整合加速


1、静态文件优化网站的静态文件一般有两种:第一种是网站的 CSS,Javascript 和一些主题的常用背景图片和按钮文件,这些图片如果网站不进行改版或者其他改动,基本上是不会修改的,第二种是每天更新的网站内容中上传的图片或者附件,这些图片文件也是基本不会改动的。 解决好静态文件存储和加速,网站性能就首先能得到基本的保证了,WordPress 构建的网站和博客也是一样的。 对于这些静态文件来说,最好的解决方案永远是使用 CDN 网络进行加速,这样服务器的压力将大大降低,因为访问页面只有当前页面是在自己服务器上,其他所有图片 JS CSS 都是从 CDN获取的。 2服务器优化优化好静态文件之后,就要开始对网站的动态内容进行优化,优化动态内容,首先要有一个稳定网络环境,稳定的主机供应商和服务器性能的优化。 选择一个靠谱的主机托管商,在国内这个很多时候让你抓狂,但是只要努力还是可以的。 个人选择 BGP 或者多线机房,让全国用户访问都能有不错的速度,然后尽量选择独立的服务器,再不济,也得 VPS, :-) 因为你没有服务器的 Root 权限很多东西是无法进行的(个人博客可以考虑选择我爱水煮鱼目前使用的 Media Temple 这类的 VPS 主机),当然你也可以找我合租,速度肯定非常强悍。 WordPress 缓存机制和如何缓存要彻底明白和搞懂 WordPress 性能优化,首先要理解 WordPress 缓存机制,WordPress 默认是一种叫做 WordPress Object Cache 的对象缓存机制,它是把需要缓存的内容按照 Key-Value 这样的模式进行缓存(和 No-SQL 的 key-value 的有点类似),当然它还支持按照 Group 来划分和避免缓存的内容冲突。 所以最基础的 WordPress 缓存插件就是,把 WordPress 产生的 Key-Value 存起来,如果是使用 Memcached,就是存到内存,如果使用 Flie 就是存到硬盘中,当然高级的 WordPress 插件还能做更多,比如 WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。 Batcache 会把整个页面当做一个对象存到内存里面。 App每日推送 由于注册用户操作比较频繁,不适合 WP Super Cache 这样的静态缓存,对硬盘读写太多,讨论区又无法缓存,我们使用 Memcached 和 Batcache 搭配的内存缓存模式:对于已登陆的用户,Memcached 会把 WordPress 的对象存到内存里面,服务器的内存足够大,读取和存储速度也够快,并且内存缓存命中率也大于 94%。 另外我们 WordPress 程序经过优化,每个页面的查询一般在 2 条左右,所以整个网站效率很高。 WordPress 程序优化WordPress 程序优化是基于 WordPress Object Cache 的机制对 WordPress 插件和主题进行优化,主要经验有以下几点:只使用必须的 WordPress 插件,安装太多的 WordPress 插件很容易引起性能问题。 从正规站点下载 WordPress 主题,这样下载的主题才能保证质量和安全。 WordPress 主题和插件尽量使用模板函数,因为 WordPress 模板函数如果可能都已经做好了 WordPress Object Cache。 比如 get_the_terms 和 wp_get_object_terms 这两个函数,功能基本一样,但是 get_the_terms 直接从对象缓存中取数据,无查询,而 wp_get_object_terms 每次都从数据库中取数据。 WordPress 插件和主题如果一定要直接查询数据库,请做好 Object Cache,将查询的结果使用 wp_cache_set 存到 Object Cache 中,下次直接使用 wp_cache_get 获取。 5WordPress 性能优化总结选择好的服务器和托管商,对 WordPress 程序进行优化,并且做好缓存,WordPress 效率其实很高的,加上 WordPress 本身的灵活性和功能强大,WordPress 作为各种建站绝对是非常不错的选择,所以我一直使用 WordPress 建站。 6WPJam Debug 插件最后补充一个 WordPress 性能检测的插件:WPJAM Debug,可以在页脚显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时两种方式列出,通过这样的方式帮你分析 WordPress 哪条 SQL 查询有问题或者比较慢,然后着手改进它。

外链关键词:  馋得怎么样  今年取消专升本  心内科哪家医院最好  第几天  涉外专升本考试专业科目  河北大学保定学院  女人去皱纹的最好方法  做康宝莱的20个理由 
本文地址: https://www.q16k.com/article/99e7b0282c227ecff819.html
TieBao·铁宝科技论坛

铁宝科技论坛关注编程安全和移动安全、程序调试与病毒分析的前沿领域,平台本身资源丰富,作为一个资源平台,为程序员及广大编程爱好者提供了一个氛围良好的交流与合作空间。

数学建模网

该站点未添加描述description...

泪雪网

泪雪网(leixue.com)是一个科技生活方式创新消费主题的原创科技媒体,致力分享推荐优秀的电子数码科技产品,站在消费者的角度体验产品,让科技改变生活。泪雪旗下站点。

Page

该站点未添加描述description...

知识库

知识库-专业知识收录平台

万方数据知识服务平台

该站点未添加描述description...

My
My

该站点未添加描述description...

乐趣圈

『乐趣圈』提供在线八字起名、QQ和微信网名大全、十二生肖、星座运势等语言文化知识及相关查询工具,良好的用户体验设计,丰富的起名知识内容,利用AI大数据为您提供准确的在线查询服务。

龙岩市信用平台

龙岩市信用平台龙岩市信用平台,是面向公众提供信用动态、信用政策、信用查询、信用信息公示等服务平台。

防盗标签,超市防盗标签,服装防盗器,防盗标,防盗贴,防盗标贴,药品,防盗磁条,防盗,保护盒

超市防盗标签,图书防盗标签,商品防盗标签,防盗贴纸,服装防盗标签,感应器,防盗标签,防盗标,防盗贴,防盗标贴,防盗磁条,服装防盗扣,保护盒,防盗贴,EAS商品防盗器系列产品一条龙服务!

周公解梦吧

周公解梦吧提供免费周公解梦大全查询,周公解梦破解大全查询,原版周公解梦大全在线查询等最新现代周公解梦查询服务!

资管系

该站点未添加描述description...

放假网

放假安排网,是一个专门提供每年各大节日放假安排、节日祝福短信相关知识的网站,全方位的为用户提供元旦放假安排,春节放假安排,清明节放假安排,劳动节放假安排,端午节放假安排,中秋节放假安排,国庆节放假安排,放假安排时间表,节日祝福短信。

懒人情感屋

懒人情感屋是专业的情感故事、爱情语录分享平台,在这里你也学到恋爱秘籍,星座爱情,如何挽回爱情等,学习情感知识就上懒人情感屋!