如何使用服务器搭建cdn加速(阿里云cdn加速服务器_世界未解之谜

如何使用服务器搭建cdn加速(阿里云cdn加速服务器

未解之谜 2023-05-01 10:06www.bnfh.cn世界未解之谜

如何使用服务器搭建cdn加速(阿里云cdn加速服务器)、本站经过数据分析整理出如何使用服务器搭建cdn加速(阿里云cdn加速服务器)相关信息,仅供参考!

加拿大

CDN的全称是Content delivery ork,翻译过来就是内容分发网络。

顾名思义,CDN的功能就是将需要的资源分配给遍布全球的网络节点,让任何地方的人都能从最近的网络节点获得想要的内容,从而减少网络传输距离,达到性能优化的目的。

CDN原则

我们先来看一张CDN的示意图。

CDN的工作原理

通过上图,我们来简单分析一下用户访问的全过程

输入要从用户浏览器访问的域名。

通过CDN的智能域名解析服务,浏览器可以获得域名对应的CNAME记录。

解析CANME记录以获取CDN制造商的边缘节点服务器的IP。

向边缘节点服务器发送请求,如果所请求的内容存在于节点服务器中,并且确定该内容在有效期内,则直接返回所请求的数据。

如果它在这个节点中不存在或者内容已经过期,它将继续搜索父节点服务器,并且递归地向上搜索,直到它找到资源。

如果一个CDN服务器都找不到,它们就会去源站,把源站的资源分配给不同的CDN服务器。

优化CDN性能

众所周知,一个完整的eb资源包括js、css、图片、音频、视频和页面文件等。

静态文件,如js和css

Js、css、图片、音视频文件都是静态文件,一个成熟的网站上线后修改的可能性比较小。这些类型的文件最适合CDN加速。通过将这些静态资源分发到遍布全国的服务器节点,CDN可以在任何地方访问网页时,从最近的节点服务器下载资源。

页面文件

页面主要分为静态页面和动态页面。

静态页面文件的结构一般不会改变,主要用于显示。比如官网各大公司的首页通常都是静态展示文件,这样的静态页面文件也非常适合CDN加速。

动态页面文件是指根据服务器返回的响应内容动态渲染页面,如JSP、PHP文件等。

这些页面文件的内容是动态获取的,所以不适合CDN加速。

由于网页的内容是动态变化的,服务器端存储的内容有效期比较短,以至于浏览器在CDN服务器上请求内容后,总是会被处理为过期,请求会被发送到源站。在这种情况下,CDN的存在完全没有意义。

需要考虑的问题

每个浏览器对同一IP下的并发连接请求的数量都有限制。虽然不同的浏览器有不同的限制,至少会有六个请求,所以我们就以六个作为我们的分析。

如果页面上同一IP请求的资源超过六个,但由于浏览器的限制,只能下载六个资源。一般请求的资源文件都是几KB或者几十KB。随着网络带宽的逐渐增加,这些资源的下载不会超过带宽,会造成网络带宽的浪费。

解决办法

解决这个问题的方法是将内容分发到多个不同的服务器上,并且保证同一服务器上的资源文件不超过6个,这样就可以并行地从不同的服务器上下载资源,尽可能减少资源请求的等待时间。

摘要

今天文章的主要内容是关于CDN加速的。你知道吗?

以下是之前的Web性能优化内容。有兴趣的话,请看一下。

1.经典面试问题-Web前端性能优化方法(1)

2.经典面试问题-Web前端延迟加载性能优化方法

更多关于如何使用服务器搭建cdn加速(阿里云cdn加速服务器)的请关注本站。

Copyright © 2016-2025 www.bnfh.cn 怪异网 版权所有 Power by