范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

你知道内容分发网络CDN吗

  前言
  几年前,我在浏览互联网时偶然发现了一个新的电子商务网站,注意到网站上的图片加载速度不快。我刷新了页面并重试了几次。终于,十秒钟后,我能够看到带有图像的渲染网页。
  最初,我以为我的互联网连接很差,但互联网下载速度足够好。我也可以观看高清的 Youtube 视频。这激发了我的好奇心,想知道为什么电子商务网站无法快速加载图片。
  我内心好奇的工程师决定研究网站性能缓慢的原因。我迅速打开谷歌的开发者工具并导航到 Networking 选项卡进行分析。在浏览了几篇 Stack Overflow 帖子后,得出的结论是该站点没有使用内容分发网络(CDN)。
  在本文中,我们将了解CDN是什么、为什么需要它以及它的工作原理。此外,我们还将了解网站如何通过利用 CDN 来加速其内容得交付。背景
  在当今世界,网站的性能至关重要。如果您的网站在加载时出现停机或缓慢,就很难留住用户。
  再详细了解什么是内容分发网络 (CDN) 之前,我们先回顾一下我们的基础知识。让我们了解一下网页是如何在我们的设备上显示的。
  客户端向服务器请求网页
  上图概述了客户端如何请求页面并最终将其显示给用户。客户端(移动应用程序/浏览器)向Web 服务器发送HTTP请求。服务器处理请求,执行检查和验证,从数据库、硬盘或 blob 存储中获取数据返回响应。客户端读取响应。响应通常是返回给客户端的HTML页面。最后,将HTML页面显示给用户。
  HTML 页面还可以包含图像、gif、视频等。因此,与文档一起,客户还有责任显示这些数据。
  客户端还需要 Javascript 文件来使页面动态化。此外,它还需要 CSS 文件来设置网页样式。在 Developer tools 的 Networking 选项卡中,您会看到下图所示的选项。
  如果您选择JS作为一个选项,您应该能够查看 Javascript 文件的所有请求和响应。这同样适用于其他类型,例如CSS, Img,Doc等。
  我们可以将任何网页上的内容分为两种类型——静态数据和动态数据。静态数据
  如果内容不经常变化,那么它就变成静态的。通常,图像、Javascript 和 CSS 文件不会经常更改。
  此外,即使这些文件发生变化,我们也不会向用户显示不正确的数据。在任何文件增强的情况下,只有用户体验或网站的外观会发生变化。
  在某些情况下,此类文件会保留在服务器的文件系统中。换句话说,Web 服务器将从硬盘中获取这些文件并将其发送回客户端。很多时候,这些文件都保存在 blob 存储中,例如 S3、Azure Blob 存储等。
  静态数据的大小可以是 KB、MB 或 GB。比如电影文件很大并且占用大量带宽。动态数据
  频繁变化的数据是动态的。例如:在 Youtube 上观看视频的观众人数。社交媒体网站上的评论、点赞或分享。
  通常,服务器将动态数据存储在数据库中。根据用例,它可以是SQL或NoSQL。对于每个请求,服务器都会查询此数据,然后在响应中将其传回。在大多数情况下,JSON用于数据序列化。
  Json数据是动态数据
  与电影、视频或图像等静态数据相比,动态数据的大小很小。它的数量级为几 KB。服务器还可以将此数据存储在外部缓存中,例如 Redis 或 MemCached 以提高效率。什么影响网站的性能?延迟
  延迟是指网站完全呈现所有数据所花费的时间。如果延迟增加,用户必须等待更多时间。用户等待的时间越长,转化率就越低。
  以较低延迟呈现页面的网站性能更高。这些网站会在几毫秒内将页面显示给用户。
  延迟取决于多种因素。它包括以下内容:用户和服务器之间的距离服务器处理时间从数据库中检索数据所花费的时间可用性
  如果网站的服务器崩溃,客户端将无法查看网页。服务器还应该能够处理不断增加的负载。
  如果网站不可扩展,服务器处理时间会增加并增加延迟。在当今世界,停机时间是不能容忍的。
  由于这些网站是全球性的,因此预计它们会24*7*365运行。用户希望无缝地观看视频、在线购物、给朋友发消息等。什么是内容分发网络?问题
  假设我们正在启动一个新的短视频应用程序,例如TikTok。我们构建网站的第一个版本并将其部署在美国洛杉矶。我们的网站在全球范围内均可访问,并且逐渐开始受到关注。
  我们注意到我们正在接收来自欧洲、中东和印度的流量。随着流量的增长,我们横向扩展并添加更多服务器。然而,来自印度的用户抱怨他们的加载时间变长了。来自美国的用户不会面临同样的问题。为什么会这样?
  客户端和服务器之间的距离
  如上所示,我们的服务器部署在美国洛杉矶。对于印度用户,与美国用户相比,网络数据包必须传输更远的距离。随着距离的增加,所花费的时间也会成比例地增加。如果在美国获取数据所花费的时间是 5 毫秒,那么印度用户将花费 35 毫秒(距离是7 倍)。
  这同样适用于欧洲的用户。欧盟的网站加载时间将超过美国的加载时间。这将接近3.5 倍。
  此外,我们服务器上的视频文件不会经常更改。如果视频成为病毒式传播,则全球用户都可以访问同一个视频文件。如果视频文件的大小更大,问题会更加严重,因为网络带宽将成为瓶颈。
  全球各地的客户访问服务器的文件 解决方案
  如果我们减少客户端和服务器之间的距离,上述问题就会得到解决。而且由于视频文件不经常变化,我们可以有一个缓存机制。
  通过缓存,我们将从我们的服务器请求一次文件,后续请求将由缓存提供服务。这将减少服务器上的整体负载。
  内容分发网络 (CDN) 应用此解决方案并加速网站的内容分发。我们的主要 Web 服务器也称为 Origin 服务器。CDN 由一组在地理上分布的服务器组成。这些服务器也称为存在点 (POP) 服务器。POP 服务器所在的位置称为边缘位置。
  CDN 服务器位于南美和非洲。
  POP 服务器为居住在同一地理位置的用户提供内容。例如: 欧洲的 POP 服务器将为欧洲用户提供数据服务。印度用户将由位于印度的 POP 服务器提供服务。比喻
  让我们以从银行提取现金为例。想象一下如果没有 ATM 机会怎样?如果没有 ATM 机,银行外就会排起长队。我们要花很长时间才能拿到钱。此外,在银行假期,人们将无法灵活地提取现金。
  地铁站、餐厅、机场等不同地点的 ATM 机可确保银行不会排起长队。人们可以在方便的时候取钱。此外,人们可以去最近的 ATM,而不是去银行(距离可能更远)。
  您可以将银行视为源服务器,将ATM视为CDN。CDN 位于用户位置附近。它们在地理上是分布式的,减少了源站服务器的负载。此外,它们还通过处理静态内容的流量来提高网站的可用性。CDN 的工作机制
  下图显示了在浏览器中加载网站时发生的工作原理。
  从 CDN 服务器获取内容
  1. 浏览器向 DNS 发送 IP 地址查找请求。
  2. DNS 服务器将使用最近的 CDN 服务器的地址进行响应。
  3. 浏览器将向 CDN 服务器 (POP) 发送请求以获取数据。
  4. CDN 服务器将检查其缓存中是否存在数据(图像、js、css、视频等)。
  5. 如果数据不存在,POP 服务器将向源服务器发送请求以获取内容。
  6. 稍后,POP 服务器将存储内容并将数据发送回用户。
  7. CDN 用户还可以对内容设置 TTL(Time to Live)。例如:- 图像文件的 TTL 为 15 分钟。CDN 服务器将向用户发送相同的数据,直到它过期。
  8. 一旦 CDN 服务器检测到内容过时,它就会从源服务器重新获取它。使用 CDN 的好处网站性能
  客户端从 CDN 而不是源服务器获取静态数据(图像、视频等)。CDN 服务器在地理位置上靠近用户。随着距离的缩短,获取数据的时间也会缩短。这导致网站加载时间显着改善。
  加载时间更快的网站可以改善用户体验。用户更倾向于高效和高性能的产品。例如:将 Google Chrome 与 Internet Explorer 进行比较。可用性
  CDN 服务器占用了大部分网站负载。由于 CDN 服务器的行为类似于缓存,因此可以保护源服务器免受流量高峰的影响。由于 Origin 服务器处理的负载较少,因此该服务器出现故障的可能性较小。
  网站的整体可用性得到提高。如果出现区域流量高峰,各个区域的 CDN 服务器会扩展并处理不断增加的负载。带宽
  网站的主要开销是带宽消耗成本。当 CDN 处理流量时,源服务器提供的数据会大大减少。这有助于降低网站所有者的带宽成本。总结
  内容分发网络CDN由一组服务器组成,这些服务器在地理位置上靠近用户,用于加速网站内容的交付。浏览器或移动应用程序从 CDN 而不是源服务器请求静态数据,CDN 从源服务器获取数据并缓存它。后续请求由 CDN 服务器提供。CDN 的主要好处是提高网站的性能、减少带宽消耗成本以及提高网站的可用性。

最后3分钟崩盘吞连败!凤凰等周琦救主?阿兰三战4325肯让先发?北京时间10月8日,NBL常规赛继续进行,东南墨尔本凤凰队以7685不敌坎斯大班吞下二连败。这场比赛两队一直都很焦灼,末节还剩3分钟一度打成7474平,可随着大班命中一个三分球后凤两战0分8失误!辽宁水货后卫持续低迷500万打水漂李楠难买后悔药CBA季前赛已经接近尾声,江苏队取得了一胜一负的战绩,本次季前赛江苏队本土球员的表现远远无法达到预期,但是外援布莱克尼却表现得空前强大,在和宁波队的比赛当中贡献34分10篮板,在和北京国安与山东鲁能的阵容预测首先强调一下,本场比赛不仅比拼技战术层面,球员精神面貌和取胜欲望更加重要,球队现在依然面临着伤病问题,想要继续保留卫冕机会,郝伟和鲁能队员们就只能咬牙坚持。守门员王大雷,大雷一遇到秦晓雯未下课依然把持首钢,方大爷还在坑首钢,二人组让首钢无望10月10日CBA新赛季即将打响,开启常规赛第一阶段的10轮比赛。近几日,为测试赛区情况锻炼队伍适应比赛也为赛季预热,各队在赛区纷纷捉对厮杀,将完成12轮的季前赛。北京首钢也于10早点吃晚饭有助健康?专家告诉你答案对于糖尿病患者来说,晚餐非常重要!晚餐不仅影响餐后血糖,还直接影响第二天的空腹血糖。很多糖友非常努力地控制晚饭的主食,设计菜谱,却很可能忽视了高血糖的重要帮凶晚饭吃太晚。近日,权威今日寒露,吃对了今冬不再生病!(附食疗方)寒露,是秋季的第五个节气。进入寒露,时有冷空气南下,昼夜温差较大,秋深露重除了增添衣物保暖以外,更要重视胃部保暖。冷空气通过呼吸道进入腹部引起胃部着凉,特别是有胃病的朋友,胃部着凉8种垃圾食品公布,泡面不在榜,请花一分钟了解下说到垃圾食品,很多人会想到方便面,甚至有传言说一包方便面要消化一个月,其实方便面不是真正的垃圾食品。方便面算是安全的食物,只要是从正规的商场或超市购买的,一般是没什么问题的,关于吃钙片吃不对,小心惹出一身病!专家教您正确补钙,全家不缺钙缺钙会导致骨质疏松,让人抽筋腰酸背痛,甚至肥胖都与缺钙有关。北京同仁医院老年医学科的秦明照主任介绍,我国居民钙的推荐摄入量如下健康的成年人每天摄入800毫克。绝经后的妇女和老年人每怼天怼地怼女篮,键盘侠们留点儿口德吧10月1日,在澳大利亚举行的女篮世界杯决赛中,中国女篮对阵卫冕冠军美国队,时隔28年再夺亚军佳绩,但部分网友却不满赛事结果,在微博评论区对因发烧而缺阵决赛的女篮运动员李梦进行言语冒刘国梁笑不出来!王楚钦惨败,樊振东遭绝杀,张本智和毁灭他大计北京时间10月8日,国乒大战日本的世乒赛巅峰对决爆出了最大冷门,谁能够想到,张本智和竟然连续双杀了王楚钦和樊振东这两大国乒绝对巨头呢?如果说只有一场就算了,但是万万没有想到,国乒的莎昱立功陈梦稳健,中国女乒完胜日本,乒球霸主实至名归乒乓球团体世锦赛,中国男团在半决赛遭遇苦战,张本智和状态火热独得两分,但中国国乒依旧以3比2笑到最后,中国女团同样要在决赛迎来日本的挑战,不过日乒这次没有派上早田希娜,而是选择木原
杜海涛体重大反弹?盘点那些反复减肥失败的明星1月6日,杜海涛因为体重反弹登上了热搜榜第一,因为在东北录制综艺节目哈哈哈哈哈被网友偶遇,在网友发的路透图中,杜海涛穿着黑色羽绒服,头上戴着毛线帽子,脖子上系着厚围巾,捂得严严实实迈入全民元宇宙!2022VRES华南赛区顺利闭幕!12月30日,VRES华南赛区区域决赛在第十八届中国(深圳)国际文化产业博览交易会圆满落幕。Magic战队脱颖而出,在BO5的比赛中,3比0兵不血刃地击败对手,获得区域冠军,同时锁美国玩家在廉价玩具上发现了里昂,生化4重制确认威斯克的回归一名国外的生化粉在一把玩具枪的包装上发现了疑似里昂的图像,截图分享至论坛引发关注。这把枪是美国任何一家杂货店都可以找到的那种廉价塑料玩具,自带几枚塑料的弹射子弹和一个标靶,售价4美荒野大镖客救赎2Steam在线玩家数量创历史新高R星的大作荒野大镖客救赎2已经发布了四年了,但任有许多玩家在购买和游玩这款游戏,本作在去年线上模式主要的内容更新较少,但并没有阻止大量的玩家涌向旷野的西部。据SteamDB数据显示原神第三张角色主题OST即将上线原神第三张角色主题OST即将上线点击链接httpsy。qq。comn3clientpagesreservev2index。html?id1875前往QQ音乐平台预约闪耀的群星3Th梦幻西游1。10维护解读,自走棋玩法开测梦幻西游1。10维护解读,自走棋玩法开测每周例行维护解读,本周的内容较多,一个一个来。1春季活动开测。节日活动,除了环式小副本这些老几样,今年还多了一个擂台赛。这个擂台赛是1月13三九四九冻成狗!喝这3碗粥,胃不寒了全身暖了肝肾悄悄养好开始今天的文章前,小编先问一句你那里冷吗?小编现在已经是个妥妥的冰美人了,手冰脚冰全身冰翻一翻日历,哦,原来明天就是三九了,难怪天气这么冷呢!每当感到冷时,小编就喜欢煮点粥来喝,暖阳痿早泄性欲减退,辨证为肾阳虚可以用它肾阳是一身阳气之本,是肾之温熙推动运动和气化的一面。能够推动和激发脏腑的各种生理功能,温熙全身脏腑形体官窍,进而加速机体的新陈代谢,促进精血津液化生和运化输布。如果肾阳不足,会导致常见食材煮一煮,赶走阳康后的咳嗽乏力流涕!新冠病毒感染后咳嗽不止?鼻塞流涕?腹泻不适?这些常见食材煮一煮,效果特别好!一定要试一试咽痛咽干咳嗽本部分食疗方适用于新冠感染恢复期余邪未尽,肺燥津伤,气阴两虚所致的咽痛咽干咽痒,快船赛后评析小卡单核空砍2974,快船6连败!特雷杨308准绝杀前言以半场就撤下主力放弃比赛的奇葩方式输给掘金之后,快船在接下来与森林狼的比赛中缺乏伦纳德还有乔治,仍旧以两位数的分差丢掉比赛。并且上场与森林狼的比赛,快船在第二节再次远远落后对手女排题材电影沙鸥,充满遗憾与无奈,女一号为何只拍一部电影用心原创,敬请关注!千部经典老电影巡礼(194)沙鸥上世纪80年代,体育题材的电影并不多见,但在1981年,一部反映中国女排运动员生活训练比赛的电影沙鸥横空出世。该片上映后,得到了