使用CDN为您的网站加速(一)

news/2024/5/9 17:28:43/文章来源:https://blog.csdn.net/iteye_3055/article/details/81769153

CDN(Content Delivery Network)翻译为内容分发网络,是通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络 " 边缘 " ,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,造成的用户访问网站的响应速度慢的问题,说得简单一点就是需要一组分布在不同地域和不同网络的服务器就近对用户提供服务,而这一组服务器充当的就是智能缓存服务器的作用

通过用户就近性和服务器负载的判断, CDN 确保内容以一种极为高效的方式为用户的请求提供服务。内容服务基于缓存服务器,因此也称为代理缓存,它位于网络的边缘,距用户仅有一步之遥。同时,代理缓存是内容提供商源服务器的一个透明镜像。这样的架构使得 CDN 服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验。采用 CDN 技术,能处理整个网站页面的 70% ~ 95 %的内容访问量,减轻服务器的压力,提升了网站的性能和可扩展性。

CDN是一个经策略性部署的整体系统,能够帮助用户解决分布式存储、负载均衡、网络请求的重定向和内容管理等问题;CDN代表了一种基于质量与秩序的网络服务模式。

先来回顾一下传统的网站访问过程:


 1. 用户在浏览器中输入要访问的域名;
2. 浏览器向域名解析服务器(DNS)发出解析请求,获得此域名对应的IP地址;
3. 浏览器利用所得到的IP地址,向该IP对应的目标服务器发出访问请求;
4. 目标服务器响应该请求,将数据发送至用户浏览器端。

可以看出,传统方式无法处理处于不同网络、不同地域的用户网络访问缓慢的问题,如果为这些用户就近部署一层cache,用户的访问的内容都从这个cache中得到,这个不就问题解决了么!而CDN架构就是这么一个整体策略部署架构。

现在我们来看采用CDN后的访问过程:

用户向浏览器提供要访问网站的域名,例如www.web.com,域名解析的请求被发往网站的DNS域名解析服务器;
由于网站的DNS域名解析服务器对此域名的解析设置了CNAME,请求被指向CDN网络中的智能DNS负载均衡系统;
智能DNS负载均衡系统对域名进行智能解析,将响应速度最快的节点IP返回给用户;
浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求;
由于是第一次访问,CDN节点将回到源站取用户请求的数据并发给用户;

当有其他用户再次访问同样内容时,CDN将直接将数据返回给客户,完成请求/服务过程。

通过以上的分析我们可以看出,CDN服务对网站访问提供加速的同时,可以实现对普通访问用户透明,即加入缓存以后用户客户端无需进行任何设置,直接输入被加速网站原有的域名即可访问。

注:
1.  DNS域名在解析得到对应的CDN节点时会根据地理位置(深圳还是上海)、接入网类型(电信还是网通)将用户的访问请求定位到离用户路由最短、位置最近、负载最轻的Cache节点(缓存服务器)上,实现就近定位。定位优先原则可按位置、可按路由、也可按负载等
 2.  CNAME: 规范命名,也叫别名 

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flask开发微电影网站(五)

后台管理页面是系统管理员登录后对网站进行管理的前端页面 后台登录页面,如下图所示 管理员登录后的页面,如下图所示 管理员登录后,在右上角显示的管理员信息,如下图所示 管理员登录后,在页面中间部分的左侧显示管理菜…

监控.net 网站 Glimpse

使用Nuget 安装Glimpse 安装好后,config会默认添加几个节点 安装好之后 只需要浏览器输入 网站/Glimpse.axd 再次进入网站 就可以查看(ajax sql session 等) 转载于:https://www.cnblogs.com/jayblog/p/9324672.html

本地搭建网站--PHP网站

背景:组内需要一个博客系统记录些文档、同时扫盲学习mysql、PHP、域名相关知识点、RFS学习演练 方案:phpnow emlog 一、PHPnow 提供PHP网站环境( 服务器 数据库 主机空间) 傻瓜式安装 主站:http://servkit.org/ 注&a…

在服务器上搭建多个WordPress博客网站教程(超级详细)

实验准备 一台阿里云服务器二个域名(IP与域名已经建立解析关系)Linux关于web架构的知识 实验步骤 1.用crt远程登录阿里云服务器 2.安装nginx,mysql,php 建议使用lnmp一键安装包安装,方便快捷 获取lnmp一键安装包链接 l…

网站建设指南之网站HTTPS化与证书

通常我们说的HTTPS就是HTTPSSL证书,简单的说就是HTTP的安全版。HTTP网站的数据传输都是以明文形式,比如用户密码等信息都没有加密,很容易造成信息泄露。绑定SSL证书后,可以实现网站HTTPS化,加密用户与网站之间的交互访…

bae部署php网站,thinkphp部署bae的相关配置

thinkphp3.2.3发布到bae3.0,在tp的config.php中设置URL_MODEL1,入口文件index.php中设置define(BIND_MODULE,Home);// 绑定Home模块到当前入口文件define(BIND_CONTROLLER,Index);// 绑定Index控制器到当前入口文件这样在xampp中调试可以直接是localhost…

linux新加网站,linux云主机如何添加网站?

如何在云主机上添加网站?云主机也是有不同的操作系统区分的,比如Windows跟Linux等等,这两种是比较多人选择的云服务器系统。那么,今天万变云给大家带来在linux云主机上进行网站添加的教程。以下配置的路径以网站云提供的标准环境路径为准&am…

html网站栏目列表,栏目列表页.html

栏目列表页$axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; };$axure.utils.getOtherPath function() { return resources/Other.html; };$axure.utils.getReloadPath function() { return resources/reload.html; …

网站防御cdn和高防服务器,高防服务器和CDN防御的区别在哪

网络服务器配备纯SSD架构打造的高性能存储,旨在为用户提供优质、高效、弹性伸缩的云计算服务,下面小编给大家介绍一下高防服务器的种类。CDN是网站加速,可以服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。一个网站的服务器性能比…

Linux系统使用Gogs搭建私服Git网站

文章目录1. 安装Docker2. 安装Gogs3. 配置Git仓库系统:CentOS 7.4 64位1. 安装Docker # 通过yum源安装docker yum -y install docker # 启动docker systemctl start docker # 开机自启 sudo systemctl enable docker2. 安装Gogs 下载Gogs镜像 docker pull gogs/g…

基于django的视频点播网站开发-step3-注册登录功能

用户注册登录是一个网站的基本功能,django对这部分进行了很好的封装,我们只需要在django的基础上做些简单的修改就可以达到我们想要的效果。在本讲中,我们会用到user中的用户授权方面的一些函数,还会对django中的user进行扩展&…

揭秘全球最大网站Facebook背后的那些软件

Facebook级别规模的挑战   在我们深入细节之前,先了解一组Facebook不得不面对数据,你就可以想象这种规模。 Facebook每月的PV量:630,000,000,000 (6千3百亿)Facebook上的图片数量超过其他图片网站的总和&#xff08…

使用VS2012开发的网站或者webservice在IIS6.0上发布的注意事项

由于新版的VS2012的出现,很多人转而使用VS2012作为开发工具,微软每次新的版本都会新增一些功能,带给我们不少的惊喜,但是在VS2012或者VS2010下开发的网站或者webservice在部署时要注意了,由于VS2010以上版本的.net fra…

网站导航颜色停留_【设计师必看】提高网站易访问性的5个UI设计技巧

以下内容由摹客团队翻译整理,仅供学习交流。生活中难免会有这样的场景,例如打电话告诉别人你开会快要迟到了。这听起来是一个很简单的操作,对吗? 我也这么认为。但随即我又思考到另外一个问题,当手中有一堆重物时又该如何进行操作…

最简单的小说网站的部署

1.首先准备: 一个公网ip,一台云服务器 2.用ssh连接云服务器 3.rm -rf /etc/yum.repos.d/*.repo 清除损坏的repo包 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo 下载华为的yum yum cl…

网站文件放在linux的哪个目录中,linux 的命令放在哪个目录下

满意答案yuemeiren682017.05.16采纳率:59% 等级:12已帮助:10073人cd的基本语法是:cd[选项][参数]选项:-P,如果目录是符号链接,则进入实际的目录;-L,如果目录是符号链接,则进行链接…

刚新建好的动态网站项目,创建jsp页面就报错

拿到刚刚可以运行的Eclipse,就马上想敲码了,但一创建项目之后再创建jsp页面就报错 ! 报错的内容大概为缺乏对应的jar包。我们常用Tomcat为中间体,而他本身是带有开发jsp网站的对应的jar包,检查在创建的时候是否有在Ecl…

想学网站建设与设计的书籍_楚雄网站建设_做网站_网站设计

介绍一诺建站公司成立于2006年,主要提供楚雄网络基础服务和网络推广服务。服务项目包含:楚雄网站建设,手机网站建设,楚雄网站制作,楚雄网站优化,楚雄网站改版,网站SEO优化推广等网络相关服务。我…

页面加载多久算超时_打开一个网站,花几秒钟算正常?

全文共4167字,预计学习时长11分钟图源:turnkeyInternet查询谷歌会发现很多文章指出2到5秒钟网页就能加载完毕。但是,是什么使2-5秒成为预设范围呢?直觉告诉你,答案必定比这更复杂。没错,真正的答案比任何试…

网站正在建设中_网站建设中更有利SEO优化的细节

点击蓝字获取更多优惠信息我们现在日常在网络上所花费的时间超出三分之一,甚至更高。在信息化成型的时代,如果在信息市场中不掉队呢?企业推广外宣的途径和方式有了许多选择,企业网站建设、小程序应用、各网络平台推送,…