推荐一个 WordPress 本地缓存的神器: WP-Rocket 插件(附图文教程)

网站优化 小K 2周前 (04-12) 15次浏览 0个评论 扫描二维码
文章目录[隐藏]

 WP-Rocket 插件

本站顶级域名一直都是跳转到 www.dtmbw.com 这个论坛,由于很久没有怎么管理,已经不成样子了,搜索 引擎收录也不好,

现在顶级域名拿来搭建这个 wordpress 平台了,但是速度方面一直很慢达不到我想要的效果,研究了两三天优化了两三天了,这个时间有点长 ,我也是一个 wordpress 初学者,多花点时间研究也是正常的!

昨晚在群里交流有个群友给我 推荐了个缓存插件WP-Rocket  听他说这个插件很好用,我激动的想马上开启电脑来测试下,由于太晚了都凌晨两点躺床上睡觉了就没有起来,百度搜索了下相关资料网友的评价都是非常高的,看来这款插件还是值得一试的!

今天起床第一件事就是 开启电脑马上动手安装,安装后效果还是很明显的!所以 在这边也给大家推荐下。

百度上搜索到 明月登楼 大神的博客 写的也很详细非常合适新手,这边教程我就直接给搬过来了, :grin:


WP-Rocket 这个本地缓存插件,虽然是个破解版插件(官方是收费的,每年要 33 Doller!),经过检测后发现还是很干净的,于是就在博客上测试了一下,这几天的折腾下来对 WP-Rocket 也算是基本了解和熟悉了,从性能上来说感觉是比 W3TC 要快了不少,并且同样支持 CDN 对七牛云有基本简单的支持(缩略图调用还是本地的,这点儿不如 W3TC 做的好,但这方面确实是细枝末叶了,完全可以忽略的。)


现在本站已经启用 WP Rocket 来做本地缓存使用了,在 17ce.com 测速结果终于可以看到久违的“绿色”了:

推荐一个 WordPress 本地缓存的神器: WP-Rocket 插件(附图文教程)
我试用了那么多的 CDN 服务都没有看得出过这样的结果,具体大家可以浏览本博客体验速度了。

WP-Rocket 2.9.9 汉化版下载

文件下载

Web 服务器是 Nginx 的注意了

需要添加 rewite 规则到 vhost 配置文件中。目的就是让 web 服务器节省在请求动态文件,直接读取生成的静态文件。
事实上节省时间不少。
下载rocket.zip,住解压之后放到你的 nginx/conf 目录中,然后我们只要在我们的 vhsot 文件中引入即可

# BEGIN WP rocket

include /usr/local/nginx/conf/rocket.conf;

# END WP rocket

ok,nginx -t 测试一把,不用测试,本站在用的。按照如上配置之后,查看网站源码,就会出现安装成功后的提示!
注:Web 服务器 Apache 的不用配置的。



最后给大家分享一下使用此款插件要注意的事项,这也是这两天我试用的心得经验:

1、可以善用 WP Rocket 的 DNS 预加载功能,像百度这些第三方的网址都可以加进去,可以显注提升百度 JS 文件的载入速度,百度联盟的目前好像不行,加入后广告不会展示。

2、缓存开启后 WP-PostViews 文章阅读统计就会失效,大家可以在 WP-PostViews 插件设置里开启 AJAX 后,把 JS 文件链接“/wp-content/plugins/wp-postviews/postviews-cache.js”加入到 WP Rocket 插件——设置——Advanced options——JS files to exclude from minification:框中,然后保存设置,清除缓存即可。

3、如果你的博客主题评论使用的是 comments-ajax.js 的话,同上也要将主题的这个 JS 文档放入 JS files to exclude from minification:框中,排除缓存。否则发表和回复评论会出现“404 错误”。最新发现的是“评论分页”开启也会造成“404 错误”出现,比较费解,正在查找故障原因。

因目前伸手党、张嘴党实在太多,明月特通过截图 WP Rocket 后台控制面板各个 TAB 在所有重要选项处标注了中文使用说明以方便新手尽快上手,截图图片以 TAB 名称排列,大家点击链接即可查看高清图片对比 设置了,分别如下:

Basic Option
Advanced Options
DataBase
Preload
CDN
最后 Varnish、Tools、FAQ、支持四项,基本国内都不会用到,所以我就不再赘述了,如果有需要请自定谷歌脑补。

好了,具体的相关设置其实都很简单的,借助在线翻译可以很容易上手的,可以说这是明月碰到的设置最简单的一个缓存插件了,希望大家能够喜欢!

WP-Rocket 进阶使用技巧分享

明月的博客和主站使用 WP-Rocket 作为 WordPress 本地缓存已经有一个多月了,明月已经彻底的被 WP-Rocket 强悍的缓存性能给折服了,配合七牛云存储以及七牛的融合 CDN后,可以说博客的稳定性提升了很多,WP-Rocket 绝对是功不可没的。在使用这个插件的时候,明月也发现了不少 WP-Rocket 有关的实用特性,在插件的设置面板里运用好相应的设置可以说会起到“事半功倍”的效果,今天明月就结合自己的实用经验给大家分享一些 WP-Rocket 的进阶使用技巧

为了方便大家根据这些设置技巧应用到自己网站里,下面就以 WP-Rocket 后台控制面板的 TAB 为次序分享每个 TAB 设置里的相关技巧。

基本选项

这里都是些“缓存插件”的基本设置而已,像压缩 CSS/JS/HTML 这些都在这里,但是明月在这里要强调一下的是,有些 WordPress 主题的 JS 和 CSS 不能压缩或者是主题作者已经做过压缩优化的一定要慎重选择和使用这里的压缩,要不网站首页会出现错位等问题。
这里经过明月的长时间测试和使用,发现“行动装置缓存”是个非常实用的功能,这主要是针对移动设备缓存的,比较适合“自适应”主题以及使用 wp_is_mobile()函数判断启用移动主题的站点是很有帮助的,所以明月建议大家要选择“启用行动装置缓存。”,并且也要选上下面的“为行动装置访客建立一个缓存文件。”这一项,这样等于说移动端的访问就是纯静态访问了,对服务器主机负载的影响就很小了,在今时今日移动流量越来越重要的时候,这个选项开关真的是非常的贴心了。
至于下面几项,字面意思已经是非常的明显了,如果真是不理解字面意思的,请自行百度或者谷歌脑补,这都是些基本的 WordPress 基础,最好还是自己理解学习一下比较好了。

高级选项

这里的选项都是一些“高级”需求的设置了,也是明月最喜欢的地方了,这里设置看似繁琐和复杂,其实有很多实用性比较强的地方,因为几乎每项都有跟自己博客网站的实际需要有关系,所以明月建议大家根据自己的实际情况来设置,这里可不是照抄就可以的。下面明月就根据自己的经验和实践来一一给大家讲解一下具体的设置。

预先取得 DNS 请求

这里其实就是设置“DNS-Prefetch”的。说白了这里也是一个能提升网页载入时间的,主要是针对那些外链调用 http 请求的一个优化。看完下面的“DNS-Prefetch是什么”,大家就理解了其实就是加快外链域名的解析时间的。

那么这里应该如何使用的?很简单只需要将外链的域名部分填入框内就可以了,以“//域名”形式哦,比如:http://cpro.baidustatic.com/cpro/ui/cm.js 这就是一个外链的请求,我们想启用其“DNS-Prefetch”的话,那就在这里的输入框里填上“//cpro.baidustatic.com”即可,一定要注意这里的域名“形式”哦。验证当前设定的“DNS-Prefetch”是否生效,大家可以在网站首页下查看源代码在头部出现如下代码就标识“DNS-Prefetch”已经生效了:

推荐一个 WordPress 本地缓存的神器: WP-Rocket 插件(附图文教程)

数据库

这里其实是插件提供的一个数据定时优化功能,明月建议全都选上,然后默认让插件在动每天清理一次数据库里的垃圾记录。

预先载入


这里其实就是针对那些时效性并不是很强但有一定运行需求的文件进行预加载来提高此类文件的效率的,最有代表性的就是网站地图文件:sitemap.xml 这类的。

看过【运用百度移动 SiteMap 协议 Mobile Type 提交响应式网站移动适配】一文的就知道这里如何使用已经使用后的效果了。实在是不理解的,大家可以参照明月的设置在针对自己网站实际情况填写即可:


推荐一个 WordPress 本地缓存的神器: WP-Rocket 插件(附图文教程)

当更新文章时,清除以下页面缓存

这里从字面意思已经不难理解了,目前明月的需求就是当更新文章时,需要在首页及时的显示,也就是当更新文件时清除首页缓存,所以这里我们可以填上“/”来表明“首页”即可。

禁止缓存以下页面

基本是同上的,就是这里要指明“禁止缓存”的文件链接即可,使用过缓存插件的都知道 WordPress 启用了缓存插件后 WP-PostView 的“文章阅读数”实时更新就会失效。WP-Rocket 下就可以在这里禁止缓存 WP-PostView 的计数 JS 文件即可,比如:/wp-content/plugins/wp-postviews/postviews-cache.js。

支持缓存以下查询字串的页面(GET 参数)

这里其实就是控制网站的“搜索页面”查询结果页缓存的,主要是根据搜索页面的 GET 参数来判断生效的,比如: WordPress 自带的搜索的查询字符串为“https://dtmbw.com/?s=%E7%AB%99%E9%95%BF%E5%AD%90%E9%93%BE”,那么其 GET 参数就是“s”,在这里填上“s”后既可以缓存 WordPress 的搜索结果页了,至于说集成了百度搜索的,大家根据上面的方法自己找出 GET 参数填上即可了。

不传送缓存页面给这些使用者代理(User Agents)

这里可以让 WP-Rocket 的缓存文件禁止某些 User Agents,可以防范某些垃圾蜘蛛爬虫的恶意抓取,目前明月禁用的 User Agents 如下,供大家参考。

禁止压缩优化的 CSS 文件和禁止压缩优化的 JS 文件

这是针对一些比较特殊的 CSS/JS 文档的,具体方法大家参考“禁止缓存以下页面”一项里的来设置既可以了,我就不多说了。

压缩优化时放置网页底部的 JS 文件

将压缩优化的 JS 文件放到网页底部也是一个加快载入的方法,效果其实并不明显,大家可以自行测试体验了。

延迟载入的 JS 文件

如果你有投放百度、谷歌等广告联盟的广告的话,这些广告联盟提供的 JS 文件有时会延迟整体网页的载入,这时我们可以把这些 JS 文件“延迟载入”优先载入自己网页的内容后再载入这些 JS,这里是需要填写这类 JS 文件的完整链接的哦,同时还可以通过每行后面的“等待至这个文件被载入?”开关来决定延迟载入的顺序的,明月目前也是用了,大家可以先考一下(切记要根据自己网站的情况而定哦!):

推荐一个 WordPress 本地缓存的神器: WP-Rocket 插件(附图文教程)

CDN

这里其实是 WP-Rocket 对第三方 CDN 服务的一个支持而已,但明月感觉这里的 CDN 应该是指七牛云、又拍云、阿里云 OSS 等这类云存储,全站式 CDN 加速服务的完全可以忽略这里了。使用七牛云的其实这里也没有必要设置的,就算是要设置明月也建议仅仅“套用到”CSS 文档是最稳定可靠的。明月的建议是这里可以无视,所以就不给大家截图了,大家可以自己尝试体验一下。

工具

这里其实是 WP-Rocket 插件自身的一些使用工具的地方,比如:备份/恢复 WP-Rocket 设置等,明月感觉这里的“清除缓存”是移动端登陆后台清除 WP-Rocket 缓存的好入口。

至此,基本上 WP-Rocket 插件的进阶使用技巧算是完成了,这也是明月自启用 WP-Rocket 插件以来的实践经验,效果感觉还是很不错的,大家根据自己的情况设定下来会感觉到有效果的,其实很多的功能就是在于我们自己的“折腾”的,活学活用很重要。

明月登楼博主原文章地址

本地缓存神器:WP-Rocket进阶使用技巧分享 - 明月登楼的博客

至此,基本上WP-Rocket插件的进阶使用技巧算是完成了,这也是明月自启用WP-Rocket插件以来的实践经验,效果感觉还是很不错的,大家根据自己的情况设定下来会感觉到有效果的,其实很多的功能就是在于我们自己的“折腾”的,活学活用很重要。


DT 模板网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:推荐一个 WordPress 本地缓存的神器: WP-Rocket 插件(附图文教程)
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址