博客开始使用 Cache Master 缓存插件

明月在给大家推荐 Cache Master 插件的时候(可参考【推荐个比较纯正的缓存插件——Cache Master】一文),仅仅是在其他站点上试用了一下,今天明月正式在博客上用上了 Cache Master,没有想到对 Dragon 主题的支持竟然是出奇的好,配合 PHP 的 Memcached 扩展和外部 CDN 加速后几乎完美,还不影响登录用户的正常使用。当然,不支持自定义链接的问题依旧,这个看来只能是等作者(GitHub)更新了!

博客开始使用 Cache Master 缓存插件

明月这次选择使用 Cache Master 的一个主要原因就是其后台的缓存统计,很喜欢!

博客开始使用 Cache Master 缓存插件

还有就是 Cache Master 插件的这个“专家模式(Expert Mode)”了

在上次给大家推荐 Cache Master 的时候就专门给大家介绍过这个“专家模式”了,启用也非常简单,仅仅需要将插件——专家模式下面提供的 PHP 代码按照说明的要求复制粘贴到 WordPress 根目录的wp-config.php里保存(注意具体的代码位置哦!),重启一下 PHP-FPM 进程即可生效和开启了。

博客开始使用 Cache Master 缓存插件

Cache Master 插件后台设置里还可以在网站的 Footer 底部显示当前缓存生效与否的提示,开启后如上图所示,如果命中了 Cache Master 缓存就会在“快取状态”里看到“Yes”,反之是“No”,还包括内存使用量、数据库查询次数、页面生成时间(因为作者是来自宝岛台湾,所以称谓上有点儿跟我们不一样,比如:快取=缓存等等)。

博客开始使用 Cache Master 缓存插件

Cache Master 缓存插件的缓存生成原理应该是根据页面首次访问来触发的,所以访问者越多缓存生成的效果也好,所以理论上对于未登录用户的体验是极好的,如果是纯展示性的站点效果会更好。目前明月没有使用 WooCommerce 插件,所以也就不多说了,但在跨境电商站点上试用过效果也是很不错的,只要插件一直启用,效果会持续叠加的,被缓存的页面和命中也会越来越高,几乎能让服务器做到零负载的效果。

博客开始使用 Cache Master 缓存插件

这里要提醒大家注意一下,安装 Cache Master 最好是通过 WordPress 后台的插件库在线安装,GitHub 上的好像会有文件不完整的问题。另外就是任何缓存插件都会有跟当前主题兼容的问题,所以大家可以根据自己的主题来选择使用,某些主题会有些链接分类目录不要缓存的需求,可以在 Cache Master 后台设置“排除”里加上,否则会影响主题部分功能的,如明月用的 Dragon 主题主题不缓存的目录配置如下:

博客开始使用 Cache Master 缓存插件

大家根据自己主题的需求有针对性的填写即可,当然还支持特定参数不缓存,各位自己研究吧!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/16067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java中的泛型擦除(Type Erasure)详解

在Java编程中,泛型(Generics)是一个强大的工具,它允许程序员在编写代码时定义和使用类型参数,从而编写更灵活、可重用的代码。然而,Java的泛型实现有一个重要的特点,即类型擦除(Type…

RUST 和 GO 如何管理它们的内存

100编程书屋_孔夫子旧书网 Go 中的内存管理 Go 中的内存不会在缓存键被驱逐时立即释放。 相反,垃圾收集器会经常运行以发现任何没有引用的内存并释放它。 换句话说,内存会一直挂起,直到垃圾收集器可以评估它是否真正不再使用,而…

rtsp协议分析

rtsp概述 rtsp (real-time stream protocol)实时流媒体控制协议。RFC2326:这是RTSP的初始定义版本v1.0,由哥伦比亚大学、网景和RealNetworks公司提交给互联网工程任务组(IETF)作为RFC标准。RFC7826:这是RTSP的后续更新…

Java进阶学习笔记14——模板方法设计模式

面试和看源码。 谈到设计模式: 1、解决了什么问题? 2、怎么写? 模板方法设计模式解决了什么问题? 解决方法中存在重复代码的问题。 写法: 1)定义一个抽象类: 2)在里面定义两个方…

JAVA面试题大全(十五)

1、Zookeeper 是什么? zookper是一个分布式的,开放源码的分布式应用程序协调服务。是 google chubby 的开源实现,是 hadoop 和 hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护…

C# 控制台应用模板可生成顶级语句

C# 控制台应用模板可生成顶级语句 项目2024/01/0810 个参与者 反馈 本文内容 使用新的程序样式隐式 using 指令全局 using 指令使用旧程序样式 从 .NET 6 开始,新 C# 控制台应用的项目模板在 Program.cs 文件中生成以下代码: C#复制 // See https…

C++ prime 第五版 第14章 重载运算与类型转换

一、基本概念 重载的运算符是具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成。和其他函数一样,重载的运算符也包含返回类型、参数列表以及函数体。 我们不能为内置类型的运算对象重定义运算符。对于一个运算符函数来说&…

某方protobuf闲谈

问题 当我们去看某方的时候,搜索了关键词svm,然后通过抓包查看,请求的Request Payload是一串看不懂的乱码,并且返回的数据也大部分是乱码 观察请求的Content-Type是application/grpc-web+proto,没错数据的传输是protobuf的形式了 protobuf的相关概念和原理,网上有很多教…

vulhub——Aria2、bash、catic

文章目录 一、Aria2 任意文件写入漏洞二、CVE-2014-6271(Bash Shell 漏洞)三、CVE-2022-46169(Cacti 前台命令注入漏洞) 一、Aria2 任意文件写入漏洞 Aria2是一个命令行下轻量级、多协议、多来源的下载工具(支持 HTTP…

conda create,conda:未找到命令,ubantu添加环境变量,make工具是什么,docker工具什么,

目录 conda create -n flock_client python==3.11 conda:未找到命令,ubantu添加环境变量 添加conda到系统路径

docker-compose 搭建 单机版ELK

docker-compose 搭建 单机版ELK 前言 本次部署将使用ElasticSearch官方的镜像和Docker-Compose来创建单节点的ELK,用于学习ELK操作。在k8s集群内,如果每天的日志量超过20G以上,建议部署在k8s集群外部,以支持分布式集群的架构。在…

Flutter 中的 RepaintBoundary 小部件:全面指南

Flutter 中的 RepaintBoundary 小部件:全面指南 在Flutter的高性能渲染体系中,RepaintBoundary是一个重要的优化工具。它允许开发者将复杂的组件分割成独立的部分,以减少不必要的重绘,从而提高应用的性能。本文将提供RepaintBoun…

11|数据库编程:包括数据库的基本概念,JDBC的使用,数据库连接池的实现,Hibernate和MyBatis的应用等。

数据库基本概念 想象你有一个装满宝藏的箱子,里面放着各种宝贝,但这些宝贝都按照一定规则摆放。数据库就像是这样一个箱子,但它存放的是信息,比如姓名、年龄、电子邮件等。它帮我们有条理地管理数据,让我们可以方便地…

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第26节-内嵌blender展厅

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第26节-内嵌blender展厅 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界…

python操作rabbitmq的consumer,并强制关闭特定consumer的连接

引入 python获取指定队列的consumer python可以使用rabbitmq_management的api获取所有consumer的信息。【队列需要安装rabbitmq_management,在大部分情况下,我们安装队列的同时,都会安装管理界面,以方便一些简单的手动操作与简单…

网络编程的基础知识(适合新手)

网络编程 在Java中,网络编程是指使用Java语言进行网络通信的编程技术。这种技术使得位于不同地理位置的计算机能够通过网络进行通信,实现资源共享和信息传递。 一、定义 Java网络编程是Java语言在网络通信方面的应用,它利用Java提供的网络…

位带操作 Bit-band

位带操作(Bit-banding)的特性是ARM Cortex-M微控制器中一个非常有用的功能,其目的是提供一种简便的方法来访问和操作存储器中单个位的状态。位带操作能够使程序员能够以原子操作(即不可中断的操作)的方式读取和写入单个…

Flutter 中的 DateRangePickerDialog 小部件:全面指南

Flutter 中的 DateRangePickerDialog 小部件:全面指南 在 Flutter 应用开发中,日期和时间的选择是一项常见的用户交互需求。DateRangePickerDialog 是一个方便的小部件,它提供了一个对话框界面,允许用户选择日期范围。这个小部件…

前端-全局样式

当我们有一个样式需要全局引用的时候,我们首先新建一个global.scss的样式文件,这里我举例一下 html, body {margin: 0;height: 100%;width: 100%;#app {height: 100%;} }然后在我们的main.ts 文件中 声明,这样的话我们整个项目都能用到这个样…

重开之数据结构(二刷)

引言: 由于前段时间学习效率不高,导致后面复习前面数据结构没有一个大纲,因此打算重新来学习以下数据结构,期望再次把数据结构学透,并有深刻的印象.并且记录每一次的学习记录 以便于后续复习 二分查找 需求:在有序数组arr内,查找target值 如果找到返回索引位置如果找不到返回…