自从多年前使用wordpress开始,期间就在一直不断地寻找缓存插件,最早用的是免费的官方缓存插件wp super cache和autoptimize,数据库缓存和清理插件redis object cache、wp-optimize等,还有像w3-total-cache,hyper cache、comet cache、wp fastest cache、wp cache、wp-rocket这些非常不错的缓存插件。由于网站环境是iis系列,所以部分缓存插件无法使用。对于这些缓存插件,偶也不想说过多,因为在网站使用这10多年期间,各种缓存插件是反反复复地测试和重复,有时又啥插件都不使用,只使用个数据库缓存redis,总体来说就是因为网站速度并不快,感觉总是比别人的站点要慢些,其实根本原因还是空间问题,配置普通,带宽只有1m,最多时也未超过5m,在这样的硬件前提下,无论在软件方面怎么折腾,也是没有多大意义的。
虽然测试和反复使用这些插件没有多大的效果,但总体来说还是留下了些经验,对于普通wp博客站点,最好或是最优插件是autoptimize + redis object cache这两个插件,前者能够压缩html页面,将前台页面压缩成1行或少数行,后者是数据库redis内存缓存,能够明显减少数据库请求次数,这2个插件配合使用已经能够满足普通站点的要求。当然前端还可以再加一个缓存插件,这里优先推荐wp-rocket,也有人选择使用w3-total-cache和其它的插件,但总感觉使用太复杂。偶现在正在用的是borlabs-cache,以前大部分时间在用wp-rocket,现在感觉这些缓存插件可以取代它了,因为它有更优秀的前台页面响应速度和更方便的后台直观操作,要是就是方便和快,这两点它做到了。今天就介绍一下这个插件的部分功能。
borlabs-cache
一个易于使用但功能强大的WordPress缓存插件。在毫秒内提供您的内容,提高您的排名,并让您的访问者高兴。
什么是缓存插件?它如何提高我的WordPress性能?
WordPress是一个数据库驱动的平台,它可以动态生成内容。
您拥有的内容和插件越多,执行的数据库请求就越多。这会降低站点的性能,尤其是当数据库位于不同的服务器上时。
像Borlabs cache这样的缓存插件将动态生成的内容保存为服务器存储上的静态文件。当页面被请求时,这个静态文件被加载并发送给访问者,这比常规的数据库请求要快得多。但这还不是全部。您的页面包含大量不必要的空白或HTML注释,这只会增加页面的整体大小,但对您的布局或设计并不重要。Borlabs缓存会删除所有这些内容,并使用GZIP压缩页面,这样可以节省您和访问者的流量。
许多插件都有自己的JavaScript和CSS文件,这会导致对服务器的更多请求。Borlabs cache组合了所有这些JavaScript和CSS文件,因此在最好的情况下,您的访问者只需加载一个JavaScript文件和一个CSS文件。
这些只是一些例子,Borlabs缓存如何提高站点的性能。
1、高级设置 – 常规
这里面能够设置基本的一些规则和必要的功能。
2、高级设置 – HTML
删除HTML注释和空格。
3、高级设置 – 图像
延迟加载图像。
4、高级设置 – JavaScript
优化和控制javascript脚本,能够合并和减少体积并改变脚本位置。
5、高级设置 – CSS
合并css和优化一些样式。
6、高级设置 – 缓存生存时间
控制各种页面和类型模块的缓存生存周期和刷新时间。
7、高级设置 – 缓存异常
排除不缓存页面和文件的功能,这些通常用在登录后和实时通讯方面。
8、高级设置 – 浏览器
浏览器的标头,dns预存取、安全标头的控制。
9、高级设置 – 其它
禁用一些wordpress和第三方插件的部分功能,以避免和缓存插件冲突。
10、CDN
cdn内容分发网络的配置。
11、XML站点地图
配置网站sitemap.xml。
12、查看缓存
查看当前已经缓存的页面和分析图。
13、碎片
片断缓存的配置。
14、导入&导出
将自定义配置导入和导出。
15、关于
功能的介绍。
关于Borlabs Cache
Borlabs Cache可以在几毫秒内将你的内容传递给访问者。通过浏览器缓存、合并减少服务器负载和节省带宽CSS和JavaScript文件的缩小和压缩。
功能,你得到与Borlabs Cache:
- 页面缓存-缓存页面,文章,feed, CSS, JavaScript等等。
- 谷歌页面速度排名提高
- 搜索结果缓存
- 缓存预加载(Pro版本)
- 单个缓存生存时间(在Pro版本中扩展)
- 合并JavaScript文件
- 合并CSS文件
- 整洁的HTML -删除HTML评论和不必要的空白,页面,等等。
- GZIP压缩-减少你的文章、页面、提要、CSS的带宽。JavaScript等。
- 标头管理- ETag,最后修改,缓存控制,过期
- 数据库优化
- 片段缓存 – 允许静态文件中的动态内容
- DNS-预存取
- 多站点兼容性
- 多语言兼容性
- 电子商务友好型
- 导入/导出-在其它站点上轻松使用您的设置
如果你喜欢这个缓存插件,建议到官网购买正版使用。
这个插件相对于wp-rocket来说,只是速度上略有部分提升,操作方面更方便,其它部分感觉差不多,总之偶还是比较喜欢这个,因为wp-rocket也用过好几年。其实还是一句话,最好是不用缓存插件,在硬件方面提高配置,这样比啥都管用,呵呵!