菜鸟资源网站全面焕新升级啦!全新的界面设计,简洁而不失雅致,让您一目了然,轻松上手。我们还对资源分类进行了细致梳理,确保各类资源条理清晰,便于您按需筛选与查找。 立即查看
通知图标

正在访问 WP Rocket启用解决服务器端缓存后,CDN不缓存的问题

WP Rocket启用解决服务器端缓存后,CDN不缓存的问题

WP Rocket启用解决服务器端缓存后,CDN不缓存的问题

WP Rocket默认是不开启服务器端缓存的,默认是通过PHP的缓存模式,在默认模式下CDN缓存页面是没有问题的。有网友按照《让WP Rocket速度更快的小技巧 适合Nginx》教程启用了Nginx服务器端缓存后在百度云加速中出现HTML...

当前版本

软件大小

软件语言

是否破解

WP Rocket默认是不开启服务器端缓存的,默认是通过PHP的缓存模式,在默认模式下CDN缓存页面是没有问题的。有网友按照《让WP Rocket速度更快的小技巧 适合Nginx》教程启用了Nginx服务器端缓存后在百度云加速中出现HTML页面不缓存的问题。

站长帮接到chisy网友的反馈,问题如下:

我的网站开启了百度云加速的全站缓存,最近发现Html总是不能命中缓存,以前是可以的,配置也没动,只是将WP Rocket的缓存模式改成了Rocket-Nginx模式而已,请问这是什么原因呢?只好暂时换回WP Rocket的默认缓存模式,但性能确实差那么一丢丢。

这位网友在百度云加速中添加了特定页面规则如下:

WP Rocket启用解决服务器端缓存后,CDN不缓存的问题 百度云加速特点页面规则

经过一些列的排查,按照百度云加速官方的说明,确实没问题,所以问题应该出在Rocket-Nginx模式的Nginx配置文件中。果然在rocket-nginx.ini配置文件约24行中发现有:

html_cache_control = "no-cache, no-store, must-revalidate"

这样一来生成的Nginx配置文件,会加上这个标头:

add_header Cache-Control "no-cache, no-store, must-revalidate";

其中"no-store"是优先级最高的禁止缓存,也就是说所有内容都不会被客户端缓存,这样一来不论是百度云加速还是其它CDN,均无法缓存了。

这里普及一下,如果的值设置为"public"则可以被浏览器和代理客户端缓存,但百度云加速规定专业版需要将缓存有效期设置成3600秒或以上才能被缓存,所以还需加上"max-age=3600"(免费版需要7200秒)。

"must-revalidate":则每次请求都必须再次校验缓存是否有效,如果无效则发送请求到服务器。

所以仅需将rocket-nginx.ini配置文件中的这一行改成:

html_cache_control = "public,max-age=3600"

然后在rocket-nginx目录下,执行下面指令重新生成Nginx配置文件,再重启Nginx。

php rocket-parser.php

最后刷新一下CDN缓存即可。

扩展资料:最新版WP Rocket缓存插件

WP Rocket启用解决服务器端缓存后,CDN不缓存的问题

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

常见问题

  • 如何安装和激活?

    每款软件会附带有安装教程,您打开安装包一目了然

  • 程序是否已损坏?文件损坏?还是其他错误?

    有错误问题,请您参考:https://www.xxx.com/error

  • 如何更新?正式激活后会发生什么情况?

    除非安装说明中另有说明,否则官方更新可能会导致无法激活。 要从本网站更新软件,您需要在此处下载此软件的新版本(如果可用),并将其安装在计算机上安装的版本之上(替换)。在这种情况下,您将保存此软件的激活和设置。

  • 如何下载?链接不起作用?

    我们使用百度网盘,132云盘和微软网盘,除了百度网盘,其他两款不限速,如果链接失效,请您联系客服处理

  • 已发布更新。我什么时候升级我的版本?

    所有软件如有更新,我们第一时间推送,视自己情况更新使用

  • 如何更改语言?

    打开“系统偏好设置”->“通用>语言和地区”->应用程序-“+”。 选择应用和语言。此方法适用于大多数应用程序。 Adobe 产品中的语言通常是在产品本身的安装阶段选择的。 游戏中的语言通常会在游戏本身的设置中发生变化。

  • 如何删除软件?

    有很多选择。最简单的方法是使用特殊的实用程序来卸载应用程序,例如App Cleaner Uninstaller 要删除 Adobe 产品,请使用 Creative Cloud Cleaner Tool

  • 需要远程帮助吗?

    网站已开通永久会员的可享受免费远程,如果非永久会员,远程安装另外收费

给TA打赏
共{{data.count}}人
人已打赏
技术教程

解决WordPress网站更换域名详解方法二

2024-3-11 4:51:36

技术教程

WordPress 上传媒体图片自动生成缩略图及多尺寸图片彻底禁用教程分享

2024-3-11 4:55:15

后退
榜单