使用内容分发网络CDN让服务器离用户更近,速度更快

服务器离用户越近,HTTP请求的响应时间将更短,一组分布在多个不同地理位置的Web服务器。CDN的网络架构;CDN的工作原理;CDN的简单应用

使用内容分发网络CDN让服务器离用户更近,速度更快

本文是Web前端性能优化系列文章中的第二篇,主要讲述CDN的原理及简单应用。完整教程可查看:Web前端性能优化

基础知识

服务器离用户越近,HTTP请求的响应时间将更短。

CNAME:别名记录,当多个域名需要指向同一服务器IP,可以使用一个域名做A记录指向该服务器IP,然后让多个域名指向该A记录。

icp:internet Content Providor。

dns:domain Name System。

什么是内容分发网络?

cdn(content Deliver Network)是一组分布在多个不同地理位置的Web服务器,通过将网站的资源发布到最接近用户的网络”边缘“,供用户就近取得所需内容。CDN可以看作一种缓存代理,主要用于对静态资源(如

1.浏览器获得需要访问的资源的域名;

2.通过域名解析得到该域名指向CDN的一个CNAME;

3.为了获得IP地址,需要对CNAME进行域名解析,这时请求就会被发送到CDN的中心服务器,全局负载均衡通过预先设定的规则,同时根据用户访问的地理位置信息,把最合适的边缘服务器IP地址返回;

4.浏览器获得IP地址后,就向边缘服务器发出请求;

5.边缘服务器根据访问域名,首先搜索缓存,查看资源是否存在,存在则直接返回资源给浏览器,直接完成整个资源请求过程,否则就根据缓存内部的DNS解析得到资源实际IP地址(即客户的服务器IP地址),向该IP地址发起资源请求;

6.边缘服务器向客户服务器请求资源成功后,就把该资源加入本身的高速缓存中,并把资源发送给用户。

CDN的简单应用

其实cdn的使用并没有和我们想象中那么遥远,jquery应该是当今web开发领域使用最为广泛的js框架之一,很多时候我们的网站都需要引用一个jquery.min.js的引用,我们可以将这个js文件存储在自己的服务器,或者更好的选择:使用大公司的cdn服务提供的jquery.min.js. 微软和google都提供了jquery的CDN免费服务,你只需做的事情就是在项目中引用它们,就能享受CDN带来的便利。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月4日
下一篇 2024年5月4日

相关推荐

  • linux测试上行速度,linux测试网络速率

    如何测试Linux磁盘的读写速度 1、先熟悉两个特殊的设备:(1)/dev/null:回收站、无底洞。(2)/dev/zero:产生字符。 2、-r0或1 设定硬盘的读写模式。-S时间 设定硬盘进入省电模式前的等待时间。-t 评估硬盘的读取效率。-T 平谷硬盘快取的读取效率。-u0或1 在硬盘存取时,允许其他中断要求同时执行。-v 显示硬盘的相关设定。 3、…

    2024年5月18日
    4600
  • excelwps函数原运算速度一样吗的简单介绍

    wps和excel有什么区别 Excel和WPS不是同一个软件。Excel是Microsoft Office中的一款数据处理软件,而WPS与Office非常相似,也是一款办公软件的合集,包含文字、表格、演示等子软件,其中的表格软件与Office中的Excel软件功能几乎一致。 WPS是国产EXCEL是微软的。wps基本上和excel差不多。wps的操作比较简…

    2024年5月17日
    5800
  • excel容量太大如何提高速度,excel 容量

    怎样解决excel表格中数据过大导致卡顿的现象? 简化表格:如果你的表格中包含了大量复杂的公式、图表和格式,则可能会使Excel变得很卡。简化表格可以帮助解决这个问题。您可以删除不需要的列和行,避免使用太多的格式和图表,也可以尝试将公式简化为基本运算符。 禁用冗余插件或附加组件:某些插件或附加组件可能会影响Excel的性能。尝试禁用或卸载那些你不需要的插件或…

    2024年5月15日
    4600
  • c语言编译器速度,c 语言编译器

    如何写出高效的单片机C语言程序代码 1、的代码,而乘以其它的整数或除以任何数,均调用乘除法子程序。用移位的方法得到代码比调用乘除法子 程序生成的代码效率高。实际上,只要是乘以或除以一个整数,均可以用移位的方法得到结果。 2、先打开KEIL软件。依次点击“project”——“new project”新建一个项目。点开ATMEL选中AT89C51,依次点“确定…

    2024年5月14日
    3400
  • linux修改网卡速率,linux设置网卡速度

    linux如何让网卡默认工作在10M 1、要在linux下打10m的流量,可以使用iperf工具进行测试。iperf是一款网络性能测试工具,可以测试TCP和UDP带宽性能。 2、它们在相互通信时,我们可以将10M/100M自适应网卡模式调整成10M全双工模式,而将10M网卡设置成默认工作模式就可以了。 3、在终端命令窗口中输入setup,就会弹出如下窗口。[…

    2024年5月13日
    4000
  • 7zlinux下速度,下载速度7m

    7z解压linux命令.7z解压linux 首先在网上搜索7ZIP下载安装 右键点击需要解压的7Z文件,把鼠标放到【7-ZIP】上就会弹出子菜单,在子菜单中选择【提取文件】或【提取到当前目录】都可以进行解压,解压后就可以查看里面的文件了。 -r 表示递归解压缩所有的子文件夹 -o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。 在菜单上…

    2024年5月13日
    4500
  • linuxrsync删文件速度,linux删除文件原理

    如何提高rsync同步效率 1、为了解决您的问题,可以使用文件同步软件。这些软件可以确保您的移动硬盘和电脑硬盘中的文件保持一致,而且它们通常只会传输有变动的文件,这样可以大大提高备份效率。 2、优化的流程,文件传输效率高; 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接; 支持匿名传输,以方便进行网站镜像。 3、Rsync 非常…

    2024年5月9日
    4000
  • java批量写入excel,java批量写入数据库的速度

    java一项目中要实现在一个事务中一次导入多个excel文件,有什么方法… 上传文件(数据是不是要添加到临时表中,你来决定),完成后显示一个页,就是你要传给后面的另一部分数据。确认这部分数据后,提交,进行数据的处理。 需要导入jxl.jar 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 首先打开其中一个…

    2024年5月9日
    3200
  • 3个PhotoShop快速操作技巧,加快网站建设速度

    搭建网站时,少不了需要使用Photoshop 1、 加速拖动可用shift来实现 拖动钢笔工具 小秘方就是,在使用钢笔工具的时候,拖拽节点时,按下Alt,既可以实现! 3、 利用Alt选中锁定的锁定图层 锁定图层的原因是为了不想让它再移动,但偏偏锁定之后发现又要移动却因为图层过多而找不到。此时,只要按住Alt在画布上点击被锁定的图层就可以轻松选中了!

    2024年5月7日
    6800
  • 3个良好的Photoshop习惯提升网页设计速度

    良好的Photoshop使用习惯可以提升使用调整PS 使用调整调整智能滤镜 避免破坏性的使用滤镜,所以推荐使用智能滤镜。当然,有更为简单的方法,就是关闭滤镜效果,或者修改参数、不透明度以及混合模式。也可以运用蒙版,来显示或者隐藏智能滤镜的效果!

    用户投稿 2024年5月7日
    4800

发表回复

登录后才能评论



关注微信