啦汇 发表于 2025-10-6 10:47:23

什么是UDFScript用户自定义脚本

本文分享自天翼云开发者社区《什么是UDFScript用户自定义脚本》.作者:郭****迎
UDFScript介绍

用户自定义脚本(User Defined Script,简称UDFScript)是一个可供您快速实现CDN定制化配置的工具箱,当CDN的标准配置无法满足您的业务需求时,可以使用UDFScript通过简单的编程实现定制化业务需求。
UDFScript原理

使用UDFScript前的请求处理过程:

[*]网关收到客户端请求时,执行控制台标准化配置对请求进行处理。
[*]如果符合缓存规则,网关将处理后的请求转发给缓存组件,由缓存组件命中后响应,或者请求回源。
[*]如果不符合缓存规则,则由网关处理后,请求回源。
[*]源站返回响应内容,网关响应给客户端。
使用UDFScript后的请求处理过程:

[*]网关收到客户端请求时,执行业务脚本,对用户的请求进行业务处理。
[*]网关处理完业务脚本的业务逻辑后,继续处理控制台标准化的配置。
[*]如果符合缓存规则,网关将处理后的请求转发给缓存组件,由缓存组件命中后响应,或者请求回源。
[*]如果不符合缓存规则,则由网关处理后,请求回源。
[*]源站返回响应内容,网关响应给客户端。
使用说明

UDFScript由全局字典、全局task脚本、业务脚本三部分组成:

[*]全局字典用来定义一块共享内存区域,全局task脚本可以从全局字典中读取数据,也可以把结果保存到全局字典中,业务脚本只能从全局字典读取数据。
[*]全局task脚本用于定义后台周期性任务(非客户端请求触发),比如周期性同步远端配置数据到本地全局字典中。
[*]业务脚本可以快速自定义控制台未支持的功能,例如定制化鉴权、请求头改写等。
您可以仅使用业务脚本实现简单的自定义功能,也可以把全局字典、全局task脚本、业务脚本三个结合起来使用,自定义更强大的功能。
典型应用场景

场景描述定制化鉴权一般是进行防盗链校验,只有校验通过的请求才放行,校验不通过返回403。请求头/响应头控制对请求参数、请求头、响应头等变量进行灵活修改。回源url改写某些场景下,需要对回源的url进行改写。支持以下三种方式:
1.单独修改uri(?之前的部分)。
2.单独修改查询参数(?之后的部分)。
3.整个url替换。重定向针对某些情况,返回新的访问url给客户端,同时返回302状态码。缓存控制为了提高获取文件的速度,需要将请求的文件内容缓存在边缘cdn,实现就近拉取。可以设置缓存文件缓存标识(key)和缓存时间。限速根据不同的时间段对文件请求进行限速,比如早晚高峰时间限速500k,空闲时段限速1024k。在不影响观看效果的同时尽量服务更多用户。缓存内容改写根据业务需要,将缓存的内容在响应给用户时进行改写。分区域分运营商回源当您有多个源站,需要分区域分运营商回源实现源站负载均衡时,可使用UDFScript设置分区域分运营商回源策略。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

挫莉虻 发表于 2025-10-23 00:54:26

不错,里面软件多更新就更好了

豌笆 发表于 2025-11-1 08:27:10

这个好,看起来很实用

厨浴 发表于 2025-12-7 17:01:39

感谢分享,学习下。

慢秤 发表于 2025-12-15 05:43:54

前排留名,哈哈哈

咒卖箴 发表于 2025-12-19 00:26:29

这个好,看起来很实用

杼氖 发表于 2025-12-28 03:12:37

感谢分享,下载保存了,貌似很强大

供挂 发表于 2026-1-7 01:21:25

过来提前占个楼

绘纵 发表于 2026-1-8 21:57:59

谢谢分享,辛苦了

何玲 发表于 2026-1-16 22:13:57

新版吗?好像是停更了吧。

村亢 发表于 2026-1-19 08:03:36

收藏一下   不知道什么时候能用到

眺愤 发表于 2026-1-19 22:20:21

前排留名,哈哈哈

莠畅缕 发表于 2026-1-23 10:08:49

yyds。多谢分享

左丘平莹 发表于 2026-1-25 04:32:43

新版吗?好像是停更了吧。

予捻 发表于 2026-1-26 08:01:03

用心讨论,共获提升!

闹忧踫 发表于 2026-1-26 08:38:02

前排留名,哈哈哈

勺缓曜 发表于 2026-2-1 09:21:35

前排留名,哈哈哈

敛饺乖 发表于 2026-2-2 12:50:36

这个有用。

狞嗅 发表于 2026-2-4 03:21:16

不错,里面软件多更新就更好了

顶豌 发表于 2026-2-5 03:02:39

东西不错很实用谢谢分享
页: [1] 2
查看完整版本: 什么是UDFScript用户自定义脚本