当前位置: 首页 > news >正文

「玩透ESA」WordPress 全站缓存接入 阿里云 ESA食用教程

使用cdn的WordPress站长都希望他们的网站更快。但是,如果将网站的所有内容(HIT)缓存到cdn中可能会导致WordPress登录和评论出错,比如前端不更新或缓存其他用户的登录信息。

因此,大多数WordPress或者动态类站点只缓存JavaScript、CSS和图片等常规静态文件 大家都知道,大多数站点(包括但不限于WordPress)都是靠cookie或者session等Token机制来维持并区分用户会话的,而WordPress就是这样,它有独立的cookie来实现用户登录或评论功能,那么有没有这样一款cdn在支持加速的同时还支持通过判断Cookies来自动判断用户登录和评论情况嫩?

有的,有的,兄弟! 阿里云的边缘安全加速 ESA都支持

阿里云边缘安全加速(Edge Security Acceleration,ESA)是基于全球分布式边缘网络架构的技术服务产品。该平台在全球部署超过3200个边缘节点,主要面向游戏、电子商务、金融服务、媒体娱乐等行业的企业客户,提供网络传输优化、网络安全防护及边缘计算能力。

ESA服务可有效改善跨境业务访问延迟、防范DDoS攻击和Web应用层攻击等网络安全威胁,同时缓解传统集中式计算架构可能带来的性能瓶颈问题。

其核心功能包括:

  1. 网络加速服务:通过就近接入和智能路由优化提升访问速度
  2. 安全防护能力:集成Web应用防火墙等安全防护机制
  3. 边缘计算支持:具备处理用户会话管理和内容个性化等边缘计算场景的能力

1.接入 阿里云 ESA

1.在阿里云里搜索esa

2.进入esa面板 ​

3.点击新增站点,输入域名后选择下一步 ​

4.选择您业务主要接入区域,因为我是个人站,所以这里只设置内地,接入方式ns一站自动化更便捷,我这里试用的cname,毕竟买了阿里云dns解析不能不用嘛! ​

5.去自己域名验证归属权后,进入esa控制台,推荐选择配置规范,从上往下依次配置 ​

6.选择记录,添加记录,我这里站点是www子域,所以我添加的www ​

7.同样的去dns哪里添加www的CNAME记录解析到esa给的CNAME地址,解析完成后可以看到CNAME状态已为绿色运行状态

2.配置边缘证书

推荐直接使用免费证书,方便快捷 ​

3.缓存配置

回到本文核心缓存配置这里,点击规则,在缓存规则这里点击添加,依次添加以下规则 ​

我会给出表达式方便大家导入使用

1.静态扩展全缓存

我这里只设置了我站的常规静态资源,具体你可以根据你的站点进行补充哦! ​

表达式为

(http.request.uri.path.extension in {"jpg" "webp" "js" "css" "png" "jpeg" "gif" "svg" "ico"})

2.动态请求不缓存

动态请求肯定是不缓存得拉! 表达式

(http.request.uri.path.extension in {"php"})

4.固定页面不缓存

表达式,这里主要是后台和固定动态请求页面不缓存拉!记得把“www.paiii.cn”换成你自己域名哦!

派立方 - 发现无限可能 | 资源分享与技术交流社区

5.登录用户不缓存

重点来啦!记得把您的域名换成你自己域名哦! 表达式

6.未登录缓存

最后再设置一下没有登录得用户全缓存 表达式

派立方 - 发现无限可能 | 资源分享与技术交流社区

查看完整教程

效果测试

1.未登录状态 ​

2.网站测速 ​

3.登录状态 ​

总结

当然阿里云esa还有更多功能,比如内容优化规则里的 Brotli,Gzip,Zstd等,更多优秀功能就不多说拉!总之功能强大的cdn+waf 还等什么?速速接入阿里云 ESA 吧 ​

希望这个教程可以帮助有需要的站长;希望阿里云ESA 可以继续提供优秀的加速服务,开发更多先进的功能!

http://www.jsqmd.com/news/467827/

相关文章:

  • Open-AutoGLM上下文理解能力:长流程任务执行评测
  • db.py常见问题解答:新手必知的10个问题
  • 在 Run 模式下Console有 JavaScript 错误导致click()事件失效
  • 5分钟上手HTML5 Audio Visualizer:快速打造你的音乐可视化项目
  • HyperDown:SegmentFault打造的终极PHP Markdown解析器,解决开源库痛点
  • electron-devtools-installer源码解析:TypeScript实现与架构设计
  • 2026北京房产继承纠纷应对指南:民商诉讼专业律所精选 - 品牌2026
  • autoprefixer-rails安全最佳实践:保护你的Rails应用免受潜在威胁
  • 2026年国内知名国际高中盘点:升学率表现突出的院校推荐 - 品牌2026
  • python-escpos与Flask集成:构建Web打印服务的完整案例
  • YOLOv11开源优势解析:可部署、可定制化实战落地
  • 2026年瑞祥提货券回收哪里好?畅回收高价秒到账 - 畅回收小程序
  • CQRS与事件溯源详解:Awesome .Net Tips中的高级架构模式
  • ARM架构下的linux-inject使用指南:从ARM模式到Thumb模式的支持
  • Dockhand完全指南:Docker管理新体验,让容器运维效率提升10倍
  • gemini-chatbot开发进阶:React Server Components与Server Actions性能优化
  • 2026北京离婚纠纷解决指南:专注离婚诉讼的专业律所推荐 - 品牌2026
  • 领星ERP稳居跨境电商ERP行业领先地位 - 博客湾
  • 从0到1使用Claude Code Development Kit开发完整项目:实战案例详解
  • Optopsy 高级策略开发:自定义参数与策略组合技巧
  • 2026年国内热门国际高中全方位对比分析 - 品牌2026
  • Street Gaussians完全指南:动态城市场景建模的革命性技术
  • Ward测试覆盖率分析:确保你的Python代码质量
  • 「e家宜业」智慧物业解决方案:一站式打造智能社区服务新体验
  • floatThead API详解:掌握参数配置与事件处理的终极指南
  • Aimmy支持的游戏列表:哪些热门游戏可以使用AI辅助瞄准?
  • Angular-websocket单元测试指南:使用$websocketBackend模拟服务
  • Goploy插件开发指南:扩展平台功能的完整教程
  • Java EE 7批处理高级特性:分区处理与Checkpoint策略全解析
  • 为什么选择ESLint Config Inspector?5大理由让配置调试效率提升10倍