博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP缓存原理及相关知识(2)-CDN
阅读量:6578 次
发布时间:2019-06-24

本文共 1226 字,大约阅读时间需要 4 分钟。

一、CND的定义

     CDN的全称是Content Delivery Network,即。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置所构成的在现有的互联网基础之上的一层智能,CDN系统能够实时地根据和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

1.1简介

    CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。
二、服务模式
   (CDN)是一种新型网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;而从广义的角度,CDN代表了一种基于质量与秩序的 模式。
简单地说, (CDN)是一个经策略性部署的整体系统,包括 、 、网络请求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和 负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。
总的来说,内容服务基于 ,也称作 (Surrogate),它位于网络的边缘,距用户仅有"一跳"(Single Hop)之遥。同时, 是内容提供商源 (通常位于CDN 的数据中心)的一个透明 。这样的架构使得CDN 能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍 有任何延迟的。
三、应用对比
  右图表示传统动态系统的访问模式用户的请求过程,用户经过网络中的 A、B的传输,最终将发送的请求交于 来处理,但是由于IP网络本身的“尽力而为的原则”、网络链路中复杂的环境及 的不可靠性的确实存在,致使用户要出现重复发送的请求的现状,所以最终导致用户的请求在提交的过程中出现等待、数据加载时间过长的一些现象的普遍存在,这些在线提交式系统的缓慢直接地影响到办公人员的工作效率,这也是制约着很多大型企业在
cdn应用
协同办公OA、ERP、SAP等信息化建设中,出现最多的问题。
而CDN分发解决方案解决了与 相关的性能和可靠性问题,而在当今在线业务体验中,与分发静态和动态元素和应用相关的独特挑战,则由速网的动态 (动态网站加速)来解决。
 
 
 
 

转载于:https://www.cnblogs.com/zhangcxin/p/5347648.html

你可能感兴趣的文章
经典排序算法python实现
查看>>
微信小程序之授权 wx.authorize
查看>>
SPOJ 1811 Longest Common Substring (后缀自动机第一题,求两个串的最长公共子串)
查看>>
在Linux下蓝牙进行rfcomm连接
查看>>
React 编码
查看>>
redis 命令参考
查看>>
How Many Roads?
查看>>
git的使用
查看>>
(trigger)触发器的定义和作用
查看>>
本地储存
查看>>
shell小脚本工具合集
查看>>
10大基础实用算法及其讲解
查看>>
推荐系统干货总结【全】
查看>>
os.path 模块
查看>>
Python scrapy 常见问题及解决 【遇到的坑】
查看>>
百度UEditor图片上传或文件上传路径自定义
查看>>
(转载)bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法------dos--->unix...
查看>>
AngularJS开发指南13:AngularJS的过滤器详解
查看>>
利用boost将C++携程python可以调用的库
查看>>
正则表达式收藏
查看>>