Windows下安装Memcached服务及安装PHP的Memcached扩展及W3 Total Cache配置加速

一、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: 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()信息,如下图表示扩展安装成功

 

Windows下memcached安装

在win下的wamp环境给php添加memcached扩展,网上大部分说装memcached最后都还是php_memcache.dll根本不是php_memcached.dll

最终在github中找到了对应版本。phpinfo查看自己是ts还是nts,然后查看是32位还是64位,然后根据版本去下载。

链接地址:https://github.com/lifenglsf/php_memcached_dll

下图是我需要的版本
在这里插入图片描述

然后执行一下三步操作:

1、将php_memcached.dll放到php的ext文件夹下

2、在php.ini文件添加extension=php_memcached.dll

3、将libmemcached.dll放到C:\Windows目录下

三、W3 Total Cache配置

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

3.1 页面缓存

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

3.2 页面压缩

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

3.3 数据库缓存

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

3.4 对象缓存

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

3.5 CDN加速

如果你想让你的图片、CSS、JS等静态文件通过七牛云又拍云百度云CDN阿里云OSS等CDN加速,你可以在W3 Total Cache的CDN选项中选择Generic Mirror。在本人网站使用出现图片不显示BUG,不再使用。查询腾讯云CDN后台,发现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加速后,TTFB等待时间缩短到了230左右,页面打开速度明显加快。

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

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

猜你喜欢

转载自blog.csdn.net/qq_31432773/article/details/128343801