如何配置边缘脚本规则
2025-07-18
13
参考资料
如何配置边缘脚本规则
CDN边缘脚本规则配置详解
功能说明
边缘计算能力:在CDN边缘节点执行JavaScript代码
请求处理:修改请求/响应头、URL重写、重定向
流量控制:A/B测试、灰度发布
安全防护:边缘WAF、访问控制
性能优化:边缘缓存策略、内容压缩
配置步骤(以主流CDN为例)
登录CDN控制台
进入"边缘计算"或"边缘脚本"模块
创建新规则
规则名称:自定义标识
触发条件:选择触发类型(URL路径/文件扩展名/请求头等)
脚本编辑
// 示例:修改响应头 addEventListener("fetch", event => { event.respondWith(handleRequest(event.request)) }); async function handleRequest(request) { let response = await fetch(request); response = new Response(response.body, response); response.headers.set("X-Edge-Script", "enabled"); return response; }
规则配置参数
执行阶段:选择"客户端请求"或"源站响应"
优先级:设置规则执行顺序(1-9999)
生效范围:指定域名/全部域名
测试与发布
测试模式:先启用"仅记录"模式验证
发布:确认无误后设置为"生效"状态
高级配置项
变量支持
${host}:请求域名
${uri}:请求路径
${args}:查询参数
内置函数
rewrite(url):URL重写
deny():拒绝访问
set_cookie():设置Cookie
调试方法
查看响应头:X-EdgeScript-Log
实时日志:CDN日志服务
注意事项
脚本执行超时:通常限制为1-10ms
资源限制:内存使用不超过2MB
性能影响:复杂脚本可能增加边缘计算延迟