CDN:静态资源如何加速?

目录

前言

一、CDN概述

二、CDN 的关键技术

三、为什么使用 CDN 内容分发网络?

当用户直接访问源站中的静态内容时,可能面临的体验问题:

CDN 如何改善您的网络体验:

三、什么是 CNAME

参考


前言

在我们的系统中存在着大量的静态资源请求:

1. 对于移动 APP 来说,这些静态资源主要是图片、视频和流媒体信息。
2. 对于 Web 网站来说,则包括了 JavaScript 文件,CSS 文件,静态 HTML 文件等等。

具体到你的电商系统来说,商品的图片,介绍商品使用方法的视频等等静态资源,现在都放在了 Nginx 等 Web 服务器上,它们的读请求量极大,并且对访问速度的要求很高,并且占据了很高的带宽,这时会出现访问速度慢,带宽被占满影响动态请求的问题,那么你就需要考虑如何针对这些静态资源进行读加速了。


一、CDN概述

CDN通过把内容复制到镜像服务器(PoP(point of presence)点,边缘或复制服务器),这些服务器位于终端用户更近的ISP(互联网提供商)网络的边缘,边缘服务器离用户近,而复制的内容又充当了缓存功能,因此CDN可以改善最终用户对互联网内容的网站、流媒体和下载性能,同时降低了内容提供商的服务成本。正确配置的 CDN 还可帮助保护网站免受某些常见的恶意攻击,例如DDOS攻击。

如下图所示,源站把内容提供给边缘服务器,然后边缘服务器交付给最终用户,而不是直接从内容提供商的源站为每个单独的请求提供服务。如今,CDN是为网站和媒体内容的实时、线性和按需交付提供高质量在线体验的先决条件。CDN通常利用云(计算和存储)基础架构和服务来提供可扩展性、弹性、可用性和性能。

二、CDN 的关键技术

CDN(Content Delivery Network/Content Distribution Network,内容分发网络)。简单来说,CDN 就是将静态的资源分发到,位于多个地理位置机房中的服务器上,因此它能很好地解决数据就近访问的问题,也就加快了静态资源的访问速度。在大中型公司里面,CDN 的应用非常的普遍,大公司为了提供更稳定的 CDN 服务会选择自建 CDN,而大部分公司基于成本的考虑还是会选择专业的 CDN 厂商,网宿、阿里云、腾讯云、蓝汛等等,其中网宿和蓝汛是老牌的 CDN 厂商,阿里云和腾讯云是云厂商提供的服务,如果你的服务部署在云上可以选择相应云厂商的 CDN 服务,这些 CDN 厂商都是现今行业内比较主流的。

对于 CDN 来说,你可能已经从运维的口中听说过,并且也了解了它的作用。但是当让你来配置 CDN 或者是排查 CDN 方面的问题时,你就有可能因为不了解它的原理而束手无策了。

三、为什么使用 CDN 内容分发网络?

当用户直接访问源站中的静态内容时,可能面临的体验问题:
  • 客户离服务器越远,访问速度越慢。
  • 客户数量越多,网络带宽费用越高。
  • 跨境用户访问体验较差。

CDN 如何改善您的网络体验:
  • CDN 缓存内容后,用户仅需要访问就近的 CDN 节点即可获取静态内容。
  • 缓解源站带宽压力,网络费用更低。
  • 分布全球的跨境节点提升跨境访问体验。

 

三、什么是 CNAME

先简单的说下域名解析: 在以前,人们用IP进行互访,后来发现IP太多不好记忆,便有了域名,比如www.baidu.com,你一看就知道是百度搜索引擎,而不需要管他的服务器IP是多少,但是在最开始通信的时候,电脑路由器不认识域名,只认得IP啊,要怎么去获得对应的IP呢,这时候有了域名解析,就是去请求网络上的DNS服务器,让他们来告诉你这个域名对应的IP是多少。

然后概括地说:

A记录是将域名解析成IP,CNAME是将域名解析成另外一个域名。


参考

简单的解释下什么是CNAME?-CSDN博客

漫话:如何给女朋友解释什么是CDN?

CDN是什么?使用CDN有什么优势?到底什么是CDN? - 知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值