什么是全站加速(DCDN)

news2024/11/26 16:59:37

全站加速(DCDN)

在阅读本文之前,如果你还没有看过 你管这玩意儿叫CDN 这篇文章,可以先去看一下,然后再来阅读本文,效果会更好一些。

什么是全站加速

全站加速DCDN(Dynamic Route for Content Delivery Network)不仅能提供基础的CDN静态资源加速,而且还进一步提供了动态加速TCP和UDP四层加速Websocket七层加速等能力,可以快速地将安全、边缘计算等能力集成到全站加速的全球2800+个节点,提升全站性能和用户体验,实现业务提效。

为什么需要全站加速

网络资源分为两大类,静态资源和动态资源,针对静态资源和动态资源的加速获取方式是不同的。这里先补充一下对这两种资源的介绍。
动静态资源访问

静态资源

静态资源是指在不同请求中访问到的数据都相同的静态文件。例如:图片、视频、网站中的文件(html、css、js)、软件安装包、apk文件、压缩包文件等。

动态资源

动态资源是指在不同请求中访问到的数据也不相同的资源。例如:网站中的文件(asp、jsp、php、perl、cgi)、API接口、数据库交互请求等。

需要全站加速的原因

言归正传,CDN加速的本质是缓存加速。将您服务器上存储的静态资源缓存在CDN节点(网络边缘节点)上,当您访问这些静态资源时,无需访问服务器源站,就近访问CDN节点即可获取相同资源。从而达到加速的效果,同时减轻服务器源站的压力。而当您访问这些动态资源时,每次都需要访问您的服务器,由服务器动态生成实时的数据并返回给您。因此CDN的缓存加速不适用于加速动态内容,CDN无法缓存实时变化的动态内容。对于动态内容请求,CDN节点只能转发回您的服务器源站(回源),没有加速效果。因此要想做到动态资源加速,只能想办法如何快速回源,以此来实现加速效果。对于动态资源的加速,全站加速采用协议优化路由优化传输优化等动态加速技术以最快的速度访问服务器源站获取数据,从而达到全站加速的效果。

以下是DCDN的架构图
DCDN架构图

全站加速的优势

  • 智能区分动静态内容:域名接入全站加速后,通过域名访问的动静态内容将被智能识别并区分。
  • 动静态内容同时加速:静态内容使用CDN 加速,缓存在 CDN 节点上,供用户就近访问。动态内容通过智能路由优化、协议优化、传输优化等动态加速技术快速回源获取。

应用场景(aliyun.com)

电商
背景:电商平台包含众多线上系统和环节,例如:用户注册、登录、浏览商品、购物结算等。网络访问速度及内容安全传输成为衡量消费体验的重要指标。

需求:电商类客户多属于动静内容混合站点,商品展示需要丰富图片资源文件加速;同时需要应对在线支付、秒杀、促销推广等站点响应时间慢、源站压力大等问题。

典型案例:机票酒店类出行平台、外卖打车网上预订、快消行业以及垂直类电商平台等。

全站加速可以完全满足这类动静态混合站点的需求,确保用户体验流畅,防止客户流失。

社交
背景:越来越多的网站丰富内容形式,增加动态内容,例如:新闻评论、音视频观看,大量的用户会在同一时间访问同一热点文件,尤其是新闻热点,会造成网站打开慢甚至打不开的情况。

需求:用户对网站访问的稳定性和内容更新速度提出了更高的要求。这类站点也推荐使用全站加速服务,提升性能和用户体验。

典型案例:典型用户论坛、博客以及新闻互动类的站点。

政企
需求:全站加速需求与安全属性需求。企业的官网或政府官方网站代表着形象和公信力。

全站加速利用丰富节点资源进行内容加速的同时,也具备分布式抗DDoS、抗CC的防护能力,充分满足政企类用户动静内容加速的需求。

游戏
需求:游戏官网、安全包下载、登录服务、游戏服务等各个环节的性能和稳定性。高峰时段玩家登录、交易、更新、运行更需要得到平滑支持。

典型案例:页游和对战平台类的游戏业务形态适合接入全站加速,以实现路由优化、缓存加速和安全防护等综合加速服务。

金融
需求:网络的高可用性和高安全性。交易过程主要是动态交互类内容,跨网链接不够稳定会存在风险。因此也推荐使用全站加速服务,保障每一笔交易。

典型案例:网上银行、手机支付、信用卡商城、移动证券、P2P网贷等互联网金融类客户。

最后做个小宣传

欢迎关注 晴天码字 微信公众号,晴天会持续输出更多有趣且实用的技术文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/373206.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每日分享(苹果CMS V10仿韩剧TV主题模板源码)

demo软件园每日更新资源,请看到最后就能获取你想要的: ​ 1.低代码引擎技术白皮书 PDF高清版 低代码引擎是一款为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。本白皮书从应用、基础协议和原理三个方面对低代码引擎的技术进行了全面的介绍…

计算机网络体系结构及分层参考模型

文章目录一、分层设计思想的提出二、网络分层的必要性三、什么是计算机网络体系结构四、计算机网络参考模型OSI参考模型/五层参考模型/TCP/IP参考模型一、分层设计思想的提出 最早提出分层思想的是 ARPANET网。1969年11月,美国国防部开始建立一个命名为ARPANET的网络…

c++编程入门到精通(四) 编译过程详解(g++ 编译选项 & cmake编译初解 vscode调试c++)

目录1. g编译基础1.1 g编译过程简述1.2 安装2.g编译过程2.1 g编译选项2.2 g编译实例2.2.1直接编译2.2.2 生成库文件并编译2.2.3 运行可执行文件3. cmake初步3.1 基本特点3.2 CMake基础3.2.1 CMake常见指令3.2.2 CMake常用变量4. CMake编译工程4.1两种方式设置编译规则&#xff…

生活中我们的那些疑惑

在我们日常生活我们大多数都没有天生优势,怎么样让我们创新力和创造力得到最大限度的发挥?也是决定我财商的大小的基础。通过学习努力不断提升我们自身的认知,把认知不确定性尽量降低。 在认知方面,积极情绪最大的作用是让我们更愿…

(四十一)Read Committed隔离级别是如何基于ReadView机制实现的?

今天我们来给大家讲一下,基于之前我们说的ReadView机制是如何实现Read Committed隔离级别的,那么当然了,首先就是要先做一些简单的回顾。所谓的Read Committed隔离级别,我们可以用骚气一点的名字,就是简称为 RC 隔离级…

Java开发环境搭建

什么是JDK、JREJVM 简介JDK下载Hello WorldJava程序开发的三个步骤编写编译运行什么是JDK、JRE JDK ( J ava D evelopment K it):是Java程序开发工具包,包含JRE和开发人员使用的工具。JRE(Java Runtime Environment&a…

数据库管理-第五十八期 倒腾PDB(20230226)

数据库管理 2023-02-26第五十八期 倒腾PDB1 克隆本地PDB2 没开归档总结第五十八期 倒腾PDB 其实本周过的不大好,连着两天熬夜,一次是割接一次是处理ADG备库的异常,其实本周有些内容是以前处理过的问题,到了周末还肚子痛。哎… 1…

【数据库】 第11章 并发控制

第11章 并发控制 事务 事务:(从微观角度,或者从DBMS角度)是数据库管理系统提供的控制数 据操作的一种手段,通过这一手段,应用程序员将一系列的数据库操作组合 在一起作为一个整体进行操作和控制,以便数据库管理系统能…

【Linux驱动开发100问】什么是Linux内核?

🥇今日学习目标:什么是Linux内核? 🤵‍♂️ 创作者:JamesBin ⏰预计时间:10分钟 🎉个人主页:嵌入式悦翔园个人主页 🍁专栏介绍:Linux驱动开发100问 什么是Lin…

SpringMVC源码:DispatcherServlet初始化流程

参考资料: 《SpringMVC源码解析系列》 《SpringMVC源码分析》 《Spring MVC源码》​​​​​​​ 写在开头:本文为个人学习笔记,内容比较随意,夹杂个人理解,如有错误,欢迎指正。 目录 前文 1、简介 2…

Java实现简单KV数据库

用Java实现一个简单的KV数据库 开发思路: 用map存储数据,再用一个List记录操作日志,开一个新线程将List中的操作写入日志文件中,再开一个线程用于网络IO服务接收客户端的命令,再启动时检查日志,如果有数据就…

3.1 网站树的爬起路径

一个网站往往由很多相互关联的网页组成,每个网页上都可能包含我们所要关心的数据,那么我们怎么样获取这些数据呢?显然我们必须穿梭于各个网页之间,那么按什么样的规则穿梭呢?常用的有深度优先与广 度优先方法。为了说明…

0402换元积分法-不定积分

文章目录1 第一类换元法1.1 定理11.2 例题1.2 常见凑微分形式1.2.1常见基本的导数公式的逆运算1.2.2被积函数含有三角函数2 第二类换元法2.1 定理22.2 常见第二换元代换方法2.2.1 三角代换-弦代换2.2.2 三角代换-切代换2.2.3 三角代换-割代换2.2.4 三角代换汇总2.2.5 倒代换2.2…

java基础系列(六) sleep()和wait() 区别

一.前言 关于并发编程这块, 线程的一些基础知识我们得搞明白, 本篇文章来说一下这两个方法的区别,对Android中的HandlerThread机制原理可以有更深的理解, HandlerThread源码理解,请查看笔者的这篇博客: HandlerThread源码理解_handlerthread 源码_broadview_java的博客-CSDN博…

requests库---(1)requests简介

目录:导读 request简介 requests安装 requests发送get请求 requests请求post 返回值其他内容 写在最后 在做接口测试,接口自动化测试的时候都会用到很多工具,如postman、jmeter、pytest等工具,除了这些工具外,我…

ESP32设备驱动-MAX30100心率监测传感器驱动

MAX30100心率监测传感器驱动 1、MAX30100介绍 MAX30100 是一款集成脉搏血氧饱和度和心率监测传感器解决方案。 它结合了两个 LED、一个光电探测器、优化的光学器件和低噪声模拟信号处理,以检测脉搏血氧饱和度和心率信号。 MAX30100 采用 1.8V 和 3.3V 电源供电,可通过软件…

单机模拟kafka分布式集群(演示生产、消费数据过程)

用单机搭建kafka伪分布式集群,其实集群的概念并不复杂 先说明一下,以下的每个服务启动后都需要新开一个终端来启动另外的服务(因为是集群,自然会用多个终端) 首先下载kafka 提取码:dvz4 或者直接去官网下载kafka_2.11-1.0.0.tgz t…

DevOps实战50讲-(1)彻底理解DevOps

持续坚持原创输出,点击蓝字关注我吧软件质量保障:所寫即所思|一个阿里质量人对测试的所感所悟。浅谈软件开发流程软件开发流程是从需求分析、设计、编码、测试到上线等一系列环节的步骤和活动。通常来说,软件开发流程可以分为以下几个阶段&am…

Vue3电商项目实战-商品详情模块7【21-商品详情-评价组件-头部渲染、22-商品详情-评价组件-实现列表】

文章目录21-商品详情-评价组件-头部渲染22-商品详情-评价组件-实现列表21-商品详情-评价组件-头部渲染 目的:根据后台返回的评价信息渲染评价头部内容。 yapi 平台可提供模拟接口,当后台接口未开发完毕或者没有数据的情况下,可以支持前端的开…

CentOS 7安装Docker并使用tomcat测试

文章目录环境准备Docker安装安装tomcat环境准备 CentOS 7以上版本linux内核版本需要在3.10以上,可通过uname -r 查看系统内核。 Docker安装 检查docker安装源 yum list docker yum安装docker : yum install docker.x86_64 启动 docker : s…