快速上手

更新时间:2025-03-18 03:34:39

边缘安全加速 ESA的缓存通过分布式节点缓存静态资源,减少回源请求并降低延迟,支持动态调整策略以适应业务需求。

缓存优势

  • ESA通过缓存策略提高缓存命中率,如忽略和排序查询字符串参数,确保相同的资源请求被正确识别,从而减少重复的回源请求。

  • ESA缓存系统支持动态调整缓存策略,以适应不同的业务需求,如在灰度发布或调试阶段绕过缓存。

  • 通过减少回源请求,ESA缓存系统有效降低网络延迟,提升用户体验。同时通过优化网络性能,可显著减轻源站负载压力,延长源站使用寿命。

默认规则与开发模式

默认缓存规则可自动将静态资源(如图片、CSS/JS文件)缓存至边缘节点,降低回源压力并提升用户访问速度而开发模式支持临时绕过缓存组件直达源站,便于调试或灰度发布。

  • 启用开发模式:绕过缓存组件直达源站,适用于灰度发布或调试。

    说明

    注意:启用此功能可能会显著增加回源流量,请在调试结束之后关闭开发模式。

  • 默认缓存规则ESA自动缓存静态资源(如图片、CSS/JS文件)至边缘节点,优先响应用户请求。

设置缓存过期时间

通过配置浏览器和边缘缓存的过期时间,可以在提高访问速度的同时,减少服务器资源的消耗,实现更高效的网络管理和优化。

  • 浏览器缓存过期时间:默认遵循源站Cache-Control头,可覆盖配置(例如设置静态资源30天)。更新频率高的建议短时间过期,冷数据(即低频访问的数据)且不太发生变动的可适当延长。

  • 边缘缓存过期时间:按目录(如/images/*)或文件后缀(如.jpg,.css)配置,推荐更新频率高的资源设为3600秒,低频资源设为86400秒。

提高缓存命中率

通过忽略查询字符串和排序查询字符串来提高缓存命中率,忽略查询字符串是指将不同的查询参数视为相同的资源从而统一缓存,而排序查询字符串则是指将不同顺序的查询参数排序后视为相同的资源。

  • 忽略查询字符串:开启查询字符串功能,统一缓存有相同URL但不同?param=value的请求(例如:example.com/index.html?v=1.0example.com/index.html?v=2.0视为同一资源)。

  • 排序查询字符串:开启查询字符串排序功能,无论参数顺序如何变化(例如 /api?a=1&b=2 与 /api?b=2&a=1),系统均视为同一缓存键。

高级功能

ESA提供了多级缓存和缓存保持这两种高级功能,帮助您优化资源利用,提升用户体验,降低成本并减少源站的带宽压力。

多级缓存:多级缓存是一种高级缓存性能优化技术,ESA将源站资源缓存到全球各地不同层级的缓存节点上,使得数据在最接近请求来源的位置被尽可能快地提供,从而提升整体系统的性能和效率。

缓存保持:开启后,ESA将冷流量(即低频访问的请求)回源请求汇聚到指定缓存保持实例,避免因热度低被频繁淘汰。适用于低频但需长期存储的资源。缓存保持节点会为用户预留独立的磁盘空间,以确保文件能够按照指定的时间被缓存,这样既能避免源服务器产生不必要的出向流量费用,也能减轻源站的带宽压力。

  • 本页导读
  • 缓存优势
  • 默认规则与开发模式
  • 设置缓存过期时间
  • 提高缓存命中率
  • 高级功能