Memcached和Redis有点类似:都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高。所以,很多人都会在自己的服务器安装和配置Memcached和Redis缓存加速,例如Oneinstack、LNMP、宝塔BT面板就可以一键安装Memcached和Redis。Redis本来也可以windows服务器使用,但相当的繁琐,且官方后续不再支持windows系统就放弃了。

为了可以最大化地利用Memcached和Redis缓存加速WordPress,我们可以利用W3 Total Cache插件将Wordpress的文章页面生成静态缓存,放到Memcached和Redis中,当用户第二次访问时就可以从内存中读取页面,大大减少了PHP执行时间,加快了Wordpress的访问速度。

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

以下部分借用挖站否的文章。

一、windows安装Memcached步骤

1、在宝塔windows面板直接安装memcached 1.6版本。很简单,不再详述。

二、安装PHP的Memcache扩展(注意: PHP 的扩展:memcache 和 memcached是有区别的,具体可自行查询)

1.查看PHP自己版本信息,如下图:

2.根据PHP版本号,编译器版本号和CPU架构,选择合适的Memcache扩展

这里的PHP版本为7.4,VC15 ,X86编译以及NTS,所以,选下面的扩展版本:

选择php_memcache-4.0.5.2-7.4-nts-vc15-x64 .zip

下载地址:

可以下面链接来查找对应的版本:

Memcached: https://windows.php.net/downloads/pecl/releases/memcache

 3.将以上文件下载解压缩后,将php_memcache.dll拷贝至php环境的ext目录下

4.在php.ini文件中任意位置增加以下代码:

;php_memcache
extension=php_memcache.dll

5.重新启动IIS,查看phpinfo()信息,如下图表示扩展安装成功

三、W3 Total Cache配置

启用了W3 Total Cache插件后,就是开始配置了,我们主要用到的是W3 Total Cache的页面缓存、数据库缓存、对象缓存以及CDN、页面压缩等。

3.1 页面缓存

W3 Total Cache页面缓存功能,可以帮助你将生成的页面缓存到本地硬盘、Memcached和Redis缓存中,此项功能比较重要,建议开启。

W3 Total Cache页面缓存

3.2 页面压缩

W3 Total Cache的页面压缩功能主要是压缩HTML、JS、CSS等文件,还可以合并JS、CSS等,有人反映本功能有BUG,但在本网站使用正常

W3 Total Cache页面压缩

3.3 数据库缓存

W3 Total Cache的数据库可以增加查询命中率,有利于提高数据库效率,支持缓存到本地硬盘、Memcached和Redis缓存中,建议开启。如果只是缓存到本地硬盘则意义不大。

W3 Total Cache数据库缓存

3.4 对象缓存

W3 Total Cache的Object Cache对象缓存支持本地硬盘、Memcached和Redis缓存,该功能可以极大地提高WP的运行效率,建议开启。

W3 Total Cache对象缓存

3.5 CDN加速

如果你想让你的图片、CSS、JS等静态文件通过七牛云又拍云百度云CDN阿里云OSS等CDN加速,你可以在W3 Total Cache的CDN选项中选择Generic Mirror。在本人网站使用出现图片不显示BUG,不再使用。查询腾讯云CDN后台,发现CDN流量还是有的。

W3 Total Cache使用CDN加速

3.6 浏览器缓存

通过使用站点访问者的 Web 浏览器中可用的缓存来减少服务器负载并缩短响应时间。

浏览器缓存:使能够启用HTTP压缩并添加标头以减少服务器负载并减少文件加载时间。

经试验启用后会发生部分网页即使登录也无法下载的问题,所以一般不要开启。

四、W3 Total Cache效果

4.1 确认缓存生效

W3 Total Cache如果是Nginx服务器的话,会在网站根目录生成一个Nginx.conf配置文件,里面会有规则。要想让W3 Total Cache缓存生效,你需要重启Nginx服务,同时退出登录状态。点任意一页面查看源文件,有以下字样表示成功。

4.2 缓存加速效果

以挖站否wzfou.com为例,未使用W3 Total Cache加速前,打开一个页面需要1s时间,TTFB时间过长。

W3 Total Cache未启用前速度

使用了W3 Total Cache加速后,TTFB等待时间缩短到了230左右,页面打开速度明显加快。

W3 Total Cache启用后加速效果

未使用W3 Total Cache加速前,数据库查询超过200个。

W3 Total Cache数据库缓存未启用前

使用了W3 Total Cache加速后,数据库查询减少到80以下,数据库加速效果明显。

W3 Total Cache数据库查询加速

W3 Total Cache2.3Pro破解版下载见文章右上角

资源下载
下载价格6.88 椰币
VIP免费
购买后自动出现下载链接,如有疑问请加微信 xycost
0

评论0

请先
2021版《广东省公路工程施工标准化指南》粤交基2021239号
2021版《广东省公路工程施工标准化指南》粤交基2021239号
3分钟前 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站