文档中心 CDN Pro 产品简介

产品简介

更新时间:2023-03-28 21:21:31

安全、加速、拓展您的网站和应用程序

各行各业的成功都离不开向用户快速交付内容。为了确保用户体验,网站应用程序开发人员需要能够控制其内容的交付方式,并在必要时对其进行扩展。

CDN Pro是一个Serverless Nginx边缘服务平台,在为用户进行全球内容加速分发的基础上,提供了可编程式CDN交互服务。通过CDN Pro,企业可以快速构建个性化业务体系,将业务应用下沉至边缘侧,以降低业务开发交付周期,实现CDN与软件业务开发生命周期的高效无缝衔接,帮助在全球范围内保护、加速和扩展网站和应用程序!

CDN Pro边缘云的工作原理

三度蝉联!网宿科技再获2019行业影响力品牌等双殊荣

CDN内容分发原理

CDN Pro是一个进阶版的CDN(Content Delivery Network)内容分发网络平台,其构建在网宿全球加速节点之上,继承了网宿传统CDN的功能特性,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率,改善用户访问质量的同时降低源站压力。CDN有效地解决了目前互联网业务中的以下问题:

  • 节省骨干网带宽,减少带宽需求量;

  • 提供服务器端加速,解决由于用户访问量大造成的服务器过载问题;

  • 服务商能在本地缓存用户访问过的Web页面和对象,实现相同对象的访问无须占用主干的出口带宽,并提高用户访问因特网页面的相应时间的需求;

  • 能克服网站分布不均的问题,并且能降低网站自身建设和维护成本;

  • 降低“通信风暴”的影响,提高网络访问的稳定性。

可编程CDN原理

CDN Pro Edge Cloud运行时代码使用开源NGINX脚本语言。它支持标准的NGINX指令和高级CDN Pro特有指令。CDN Pro管理后台提供了一个IDE编程接口、边缘逻辑,供您编程和控制流量传递,例如修改请求、响应、缓存控制、内容重定向和修改、HTTP头和回源操作。

您只需在CDN Pro管理控制台的边缘逻辑(Edge Logic)代码编辑器窗口中添加程序,并配置部署。即可简单快速地将代码部署到CDN Pro边缘云上。就这么简单高效!

下面的边缘逻辑代码样例,可让您更清晰的了解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中,该代码将立即在全球的边缘节点进行推送。如果CDN Pro平台收到最终用户对您配置的属性的HTTP(S)请求,您的代码将在最靠近最终用户的边缘位置执行和运行。由于您的程序代码不受物理或虚拟服务器结构的限制,因此它可以立即扩展,并且始终可用。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!