共计 1870 个字符,预计需要花费 5 分钟才能阅读完成。
最近 wordpress 导致服务器性能频繁下降,mysql 和 php 占用的内存一直居高不下,其实才一点流量就这么让人愁了,所以想着怎么优化下。
参考了下其他博主的博客,发现大部分都是采用了伪静态化,也就是用.html 格式结尾。
然后查看其 html 源码,发下最下面都有相关 cache 插件的注释, 发现大部分都在使用 wp-super-cache 或者 wp-total-cache,或者使用其他的 cache 插件
所以从网上搜了下各个插件的对比,已经博主最终使用的插件,分享给大家,大家参考下。
Cache 插件 | 内存使用 (sec) | 速度 | cache 大小 (KB) | 请求数 | 网页速度 |
---|---|---|---|---|---|
No Plugin | 0 | 5.49 | 965 | 32 | 75/100 |
WP Super Cache | 0.084 | 5.0 | 962 | 33 | 75/100 |
W3 Total Cache | 3.6 | 11.33 | 965 | 33 | 75/100 |
WP Fastest Cache | 0.083 | 4.7 | 757 | 30 | 90/100 |
Hyper Cache | 0.008 | 5.0 | 961 | 32 | 75/100 |
Hyper Cache + Autoptimize | 0.097 | 6.7 | 690 | 24 | 90/100 |
Quick Cache | 0.04 | 4.93 | 961 | 32 | 75/100 |
Quick Cache + Autoptimize | 0.1 | 5.44 | 696 | 24 | 91/100 |
Wordfence Basic | 0.15 | 6.97 | 965 | 33 | 75/100 |
Wordfence Falcon Engine | 0.14 | 5.63 | 762 | 34 | 90/100 |
注意:除网页速度以外,所有这些结果都是我进行了 3 次测试以确保的平均值,尽管 gtmatrix 确实使用随机服务器进行了检查,因此速度部分可能有所下降,因此请不要以字面意思来理解它的大小和要求,以及针对真正性能的整体 pagespeed 排名,是的,我知道我可以使用固定服务器,但我希望使用更正常的使用情况。
没有插件
就像我上面所说的那样,默认情况下,我的网站可以正常运行并缓存,足以在 Pagespeed 上对标准的 75/100 进行评分,默认情况下也启用 gzip 和其他小的 wordpress 调整功能,但这仍然只是参考点,当然大多数 wordpress 网站都会率低一点。
WP-super-cache
我过去已经使用过很多次了,但我仍然继续使用其他缓存插件,因为它有点像 W3 Total Cache,但随着时间的推移,它变得不那么用户友好,从所有插件来看,这是最麻烦的。也可以使用默认设置,但感觉它没有缓存太多,也是我离开的原因之一是有时更新会杀死我的网站,这仍然是一个标准,但我认为不是够好了。
W3-total-cache
这个是类似 WP Super Cache,我确信它很棒,因为它拥有功能很多,尽管它的设置比以前要容易一些,但它还需要很多设置,这些设置应该只在大型站点和您可以控制服务器端的站点上使用(测试的时候发现他需要服务器开始 php 缓存及其他内容),但我使用了默认的配置进行的测试,但是发现内存使用真的很大,所以放弃了。
WP-fastest-cache
尽管此插件有点破坏了 wordpress 后端的一部分(可能是 css 不合适),但它是最完整,最简单的插件之一,您可以看到它做得很好,我什至没有启用所有功能,它几乎将您期望的所有内容都封装在一个小包装中,但是有 2 件事使我无法使用它,首先是无法控制 html / js / css 压缩,并且根据我的经验,如果我无法调整,大多数网站都会因为这个功能出现各种报错(Autoptimize 确实为您提供了控制权),第二个是插件尝试对 ipinfo.io 进行 ping 操作,所以我不喜欢这样的插件。
hyper-cache
我目前在我的大多数网站上都使用过的那个插件,它简单易用,而且很重要,正如您所见,它确实可以完成工作,除了插件或 wordpress 更新时出现的一个令人烦恼的问题,插件似乎停止工作并且您得到了“由于必须更新某些文件,因此必须保存选项。” 仍然与 WP Super Cache 不同,该站点不会停止工作,因此它是一个安全且性能很好的插件,并且内存消耗非常低。
quick-cache
我喜欢这个,它有一个不错的控制面板,简单易用,还可以正常工作,但它的一些最佳功能仍然隐藏在 pro 版本中,这使得它基础版本表现一般,我想知道这些功能是否更高端诸如使用 CDN 或在服务器端进行调整之类的东西,但诸如 minify 之类的东西应该是基本功能集的一部分,因此该插件可与 Hyper Cache 相提并论,但具有更多的资源使用率。
通过以上分析,本博主最终使用了 hyper-cache, 确实资源使用比 wp-super-cache 少很多,所以就先用着这个把。