树懒先生的博客

分享本站的一套完整的缓存方案

NGINX

树懒先生的博客对于NGINX只是简单的文件缓存,默认的配置就好,除了一些安全措施以外,没有进行其他方面的调整。

PHP

安装opcache缓存优化加速组件,他能缓存PHP的执行结果,甚至可以达到90+%的命中率,同时不影响动态执行的效果,至少树懒先生的体验是这样子的;PHP还安装了php-memcached扩展,用于连接管理memcached

MariaDB

树懒先生没有用MYSQL而是选择了MariaDB,至于为什么就不赘述了。MariaDB是完全兼容MYSQL的,开启查询缓存即可。

Memcached

关于memcached,树懒先生还在使用测试之中,从数据上看效果非常好,因为命中率很高,但是就实际使用来讲,登录状态下有些许缓慢,而游客访问还是较快的。

WP-Rocket

wp-rocket树懒先生一直在用,他经受住了时间的考验,甚至可以通过缓存间接性的开启动静分离、实现DNS预读等一系列功能,简直就是神器!

动静分离

很多站长都不建议动静分离,但是大部分站长都是人云亦云,其实动静分离的好处相当多,一个简单的例子,搜索引擎回源,如果不动静分离的话,所有的文件都是从服务器直接拉去,蜘蛛的抓取试讲自然长,而动静分离之后,给搜索引擎的只不过是不到20KB的文件加上源站IP罢了,速度自然上去了,同等条件下,排名也会比较靠前。