为什么别人的站点打开总是比你快呢?
这个问题值得深思。
(PS:当前为止本教程仅针对只有一个站点需要开启Memcached缓存的,多个站点请不要使用本教程)
什么是Memcached
memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。[摘自百度百科]
总结来说,就是把你站点常用的内容储存在你的内存中,以达到加速的效果,减少页面渲染时间。我的站点没做任何优化时渲染需要大概0.6s左右。
启用Memcached
一、安装Memcached php扩展
如果你使用的是面板,只需要前往php设置即可一键安装。
如果你使用的是ssh环境安装的,你需要百度一下 :yinxian: 233。
二、安装Memcached WordPress端
往常我们都需要进行手动复制一些文件扩展,现在我发现了一个简单高效的插件
1:Memcached-is-your-friend
在WordPress商城下载启用即可。
一般来讲,只需启用插件,它就会自动帮你完成复制object-cache.php等工作。你只需要安装就可以。
2:Use Memcached
在WordPress商城下载启用即可。
一般来讲,你只需要前往工具-Use Memcached 设置启用Mencached,它就会自动帮你完成复制object-cache.php等工作。你只需要安装就可以。
https://github.com/palasthotel/use-memcached
三、安装Memcached 中文探针
我们有些时候需要直观的体现一些东西,需要有一个检测面板。
[bdbtn]https://download.daihan.top/memcached.php_blog.ssf.moe.zip[/bdbtn]
解压后找到这样的两行代码
define('ADMIN_USERNAME','admin'); //修改你的用户名
define('ADMIN_PASSWORD','admin'); //修改你的密码
将admin修改成你自己的信息并上传到服务器任意一个位置任意一个名称,可以访问即可。
然后这个中文面板中就可以进行查看命中率。
我的站点由于启用了cdn,所以命中率和帮助都不大。但是大幅减少了裸站的页面渲染速度。