如何使用服务器搭建cdn加速(阿里云cdn加速服务器
如何使用服务器搭建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加速服务器)的请关注本站。
中国未解之谜
- 神秘的北纬30度:神秘的北纬30度未解之谜
- 世界十大未解之谜 世界十大未解之谜有哪些
- 世界未解之谜有哪些 十大世界未解之谜有哪些
- 十大未解之谜有哪些 最全十大未解之谜真相
- 人类未解之谜:人类未解之谜有哪些
- 世界未解十大未解之谜 世界十大未解之谜有哪些
- 全球十大神秘怪兽 世界十大怪兽未解之谜
- 世界未解之谜大全 世界未解之谜有哪些
- 世界未解之谜事件灵异 世界未解之谜事件灵异视
- 至今未解之谜:至今未解之谜有哪些
- 世界十五个最离奇的未解之谜 世界十五个最离奇
- 秘鲁再添未解之谜 秘鲁再添未解之谜是真的吗
- 世界神秘现象未解之谜 世界神秘现象未解之谜有
- 中国十大事件未公开之谜 中国十大事件未公开之
- 世界十大未解之谜 世界十大未解之谜是哪十个
- 揭开未知之谜:未解之谜探索发现