无论身处哪一行业,赢得用户的关键是让内容更快、更稳定地抵达用户。为保证卓越体验,网站与应用开发人员需要能精细化控制内容分发,并能在流量波动时按需弹性扩展。
CDN Pro 是基于 Nginx 的全球边缘 Serverless 平台,专为在边缘实现安全、可编程的内容分发而打造。它支持分钟级配置编辑与部署,并提供实时的边缘流量监测与可视化,让优化与迭代更敏捷。
立即了解 CDN Pro,助您在全球范围内安全、极速地交付内容与应用。
CDN Pro 边缘云运行时基于开源Nginx脚本语言,既支持标准的Nginx指令,也支持 CDN Pro自研的指令。CDN Pro控制台提供了一个类似IDE的编程界面,供您编程式地控制流量,如修改请求与响应、配置缓存与过期策略、内容重定向/重写、HTTP 头处理以及回源策略等。
您只需登录CDN Pro 控制台,创建新加速项目或编辑现有加速项目,并在边缘逻辑界面中编写代码。就这么简单!
以下的边缘逻辑代码示例展示了如何拦截Bot流量。通过该示例,您可直观地了解CDN Pro编程式的配置方式。该配置的逻辑是:提示用户点击按钮完成简单的人机验证,从而拦截爬虫与机器人的自动化请求,确保内容服务于真实用户。
location /protected/ {
if ($cookie_validated = '') { #check the existence of the cookie 'validated'
add_header Set-Cookie 'validated=1; Max-Age=60';
add_header Content-Type 'text/html' policy=overwrite;
return 200 '<!DOCTYPE html>
<html>
<script>
alert("Human, click OK to proceed.");
location.href="$request_uri";
</script>
</html>';
}
# continue loading the page from origin or cache
origin_pass my_origin;
}
代码一经部署,CDN Pro 即刻全网推送到至全球边缘节点。当客户端对您配置的域名发起 HTTP/HTTPS 请求时,相应的代码会在离用户最近的 PoP 就近执行,显著降低时延。基于无服务器架构,您无需管理任何物理或虚拟服务器,容量随流量自动弹性扩展,服务持续可用。