违法网站请勿向我司工作人员发起任何形式的人工服务请求,严禁利用鸿茂传媒技术支持服务与产品从事任何非法活动,如有发现不再提供任何技术支持。 ×

阿里云ESA边缘安全加速如何缓存静态文件教程

要在阿里云ESA上实现只缓存 js、css、png、jpg、gif 文件,而其他所有内容都不缓存,最推荐的方法是创建一个“静态资源缓存白名单”规则。这可以确保只有你指定的文件类型会被缓存,其余请求都动态回源,避免缓存混乱。

以下是详细的操作步骤:

第一步:进入缓存规则配置页面

登录阿里云ESA控制台。

在站点管理页面,点击你想要配置的目标站点,进入该站点的管理界面。

在左侧导航栏中,找到并点击 缓存 > 规则 > 缓存规则。

第二步:创建“仅缓存静态资源”的规则

在缓存规则页面,点击 新增规则 按钮。

为规则填写一个清晰易记的名称,例如 cache-static-whitelist。

第三步:配置匹配条件(核心步骤)

阿里云ESA边缘安全加速如何缓存静态文件教程

在 如果请求匹配以下规则... 的区域,我们需要设置一个表达式,来精确匹配你想要缓存的资源。

规则表达式:在下拉框中选择“编辑模式”,切换到表达式输入界面,然后输入以下代码。请务必将代码中的 honmau 替换为你自己的域名。

(http.host in {"honmau"} and lower(http.request.uri.path.extension) in {"js" "css" "png" "jpg" "jpeg" "gif"})

温馨提示:

如果你的站点可能还存在其他需要缓存的静态资源类型(如 webp、svg、ico),可以一并加入到花括号 {} 中,用空格隔开即可。

第四步:配置缓存操作

在页面下方的 缓存操作 区域,进行以下设置:

缓存资格:选择“符合缓存条件”。这表示所有匹配到上述规则的请求,都会经过ESA的边缘节点进行缓存。

边缘缓存过期时间:点击“配置”,为这些静态资源设置一个期望在ESA边缘节点上缓存的时长。

建议:对于不常变的图片、JS、CSS文件,可以设置一个较长的时间,例如 30天(2592000秒)或更久。

你可以选择“按以下内容设置”,然后选择“文件后缀”,并输入对应的秒数。

浏览器缓存过期时间:点击“配置”,设置资源在用户浏览器中的缓存时长。建议与边缘缓存时间保持一致,或稍短一些。

第五步:确认规则生效

由于多条规则可能存在优先级问题,请确保你创建的这条“白名单”规则处于规则列表的最顶部。ESA会按照从上到下的顺序执行规则,一旦请求匹配了上层的规则,下层的规则(例如默认的“不缓存”规则)就不会再执行了。

🎯 手机访问体验更佳

微信扫码,立即在小程序阅读

© 网站版权与免责声明

1、【鸿茂传媒】独立拥有本网站相关网页内所有资料的版权;

2、未经【鸿茂传媒】的明确书面许可,任何人不得对其进行复制;

3、本网站未注明【鸿茂传媒】的文章,均来源于网络,仅供大家学习与参考;

4、如有侵权/违规/不妥请联系客服QQ或邮箱删除,敬请谅解;

5、【鸿茂传媒】保留随时更正、修改、更新本声明的权利。法律申明

提交需求
工作日: 8:30 - 22:00  在线QQ客服

扫码咨询微信客服

鸿茂传媒企业介绍
顶部