阿里云 ESA 上给 WordPress 配缓存,思路是「白名单缓存静态资源 + 其余一律不缓存」:在规则 → 缓存规则里新建两条,避免把登录态、文章页这类动态 HTML 也缓存下来。作者说明用了两天没遇到问题,主题更新、前端登录注册与发文都正常。
第一条:静态资源缓存
- 匹配表达式是
http.request.uri.path.extension in {"css" "js" …},按请求路径的扩展名判断,命中就走缓存规则。 - 花括号里列了三十多个扩展名:样式脚本
css / js,压缩包zip / gzip / tar / 7z / bzip2 / dmg / gz,图片jpg / jpeg / png / gif / bmp / tif / tiff / psd / ico / tga / imb / svg / webp,音视频mp3 / mp4 / avi / mpeg / aac / rmvb / mkv / flv / swf / mov。 - 用扩展名白名单而不是目录匹配,好处是不依赖 WordPress 的
/wp-content/路径结构,主题或插件把资源放在别处也能命中。
第二条与实操提醒
第二条是「全部不缓存」,作者写的是「如图设置即可」,具体配置在配图里、正文没有给出表达式,需要按截图把兜底规则设为不缓存,并让它排在静态资源规则之后。顺序很关键:兜底规则若放在前面,静态资源会被一起拦下不缓存。另外 webp 已列入白名单,站点开了 WebP 转换时不用另加。这份配置的重点是不缓存 HTML——WordPress 的登录态、评论、付费内容都在动态页面里,一旦被边缘缓存,很容易串号或显示旧内容。作者只验证了两天,上线后建议自己再测一遍登录、发文和主题更新。
在规则-缓存规则里面新建
1.Wordpress 静态资源缓存
http.request.uri.path.extension in {"css" "js" "zip" "gzip" "tar" "7z" "bzip2" "dmg" "gz" "tif" "tiff" "bmp" "mp3" "mp4" "avi" "mpeg" "aac" "rmvb" "mkv" "flv" "swf" "mov" "jpg" "jpeg" "png" "bmp" "gif" "psd" "ico" "tga" "imb" "tiff" "svg" "webp"}
2.全部不缓存
用了两天目前没遇到问题,主题更新正常,前端登录注册发文正常
有问题可以评论区探讨
文章链接:https://www.muooy.cn/6349.html
更新时间:2025年12月29日
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:305582964@qq.com,我们将第一时间处理!2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读用户协议和免责声明。


我看看
看起来阿里云ESA对WordPress的静态资源缓存设置挺全面的,用了两天没出问题,稳啊!👍