源服务器是运行旨在侦听和响应传入请求或流量的程序的计算机。它包含网页的原始版本,并负责在请求时将内容交付给最终用户。
源服务器如何工作?
源服务器接收请求并为网站或网页提供内容。当用户在网站上打开网页时,会向源服务器发送请求以检索内容。根据源服务器与最终用户的距离,这可能会导致延迟,称为延迟。
此外,用户端的客户端和源服务器还需要使用SSL/TLS协议建立安全连接,这会产生一些额外的往返时间(RTT)。RTT可以被认为是浏览器请求信息和接收响应之间的总时间(以毫秒为单位)。除了物理距离外,流量、节点和中间Web服务器的数量也会影响RTT。
源服务器由网站所有者维护和更新。每个这样的服务器都有一个固定的容量,超出了它就不能接受流量,如果它继续接收请求,可能会导致停机。如果源服务器出现停机或运行缓慢,最终用户将无法按时或根本无法将内容交付给他们。
源服务器与边缘服务器有何不同?
源服务器是一个通常与边缘服务器或内容交付网络或CDN缓存服务器相关的概念。虽然源服务器包含内容的原始版本,但边缘服务器数量众多,分布在世界各地。
对于CDN,边缘服务器位于内容分发网络的边缘。边缘服务器负责存储或缓存内容,并负责快速处理请求并将内容交付给附近的最终用户。这样,边缘服务器减轻了原始服务器的负载,并且只有在要检索任何未缓存的资产时才与它们联系。即使使用CDN,源站服务器也起着至关重要的作用。它们包含用于身份验证的关键服务器端代码和数据库。
CDN可以从源服务器卸载多少带宽?
虽然CDN确实管理了很大一部分内容交付,但它们并没有从源服务器上卸载所有此类任务。究竟可以卸载多少任务取决于CDN的功能和您网站的独特方面。
广义上讲,CSS文件、图片、静态HTML和Javascript文件等静态资源可以缓存在CDN服务器中。而这些构成了几乎一半的带宽使用量,如果它们从边缘服务器交付,则可以节省下来。此外,动态内容(如在旅途中生成的WordPressHTML文件)也可以使用高级CDN进行缓存,在这些情况下,节省的带宽可以超过80%。

当后者将内容交付给前者时,CDN边缘服务器与源服务器交互。两者可以使用推送或拉取方法相互通信。在推送方法中,您将使用对源服务器所做的更改来更新CDN。这不如CDN自动从源服务器中拉取新内容的拉取方法有效。
根据交付给最终用户的内容是涉及静态资产还是动态资产,边缘服务器和源服务器所扮演的角色也可能略有不同。考虑登录页面的示例,其中用户必须在访问服务之前进行身份验证。理想情况下,下载到网页的资产是静态资产,如HTML页面、相应的CSS文件、任何图像文件和一些JavaScript库。由于这些是对所有网站访问者都相同的静态文件,因此可以直接从边缘服务器缓存和提供它们。它们可以从边缘服务器加载,而不会打扰源服务器并消耗带宽。
但是当用户输入他们的登录详细信息时,有一些动态内容必须传送到边缘服务器。从这里,边缘服务器将请求中继到源服务器。在返回用户帐户信息之前,它是通过将登录详细信息与数据库进行比较来验证登录详细信息的源服务器。
为了使CDN正常工作,需要将边缘服务器指定为入站HTTP请求的目的地。为此,您将需要对您的域名系统(DNS)进行一些修改,它将对您的域的请求路由到其中一台边缘服务器。要检查您的内容是否从边缘服务器传送,您可以查看资产的响应标头。
CDN是否保护源服务器?
源服务器因其在存储网站内容方面的重要性而需要受到保护以免受网络攻击。CDN可以通过保护源服务器免受某些传入流量的影响,在这方面提供帮助。他们通过几种方式做到这一点
检查传入流量
CDN检查传入的HTTP/S请求以识别和过滤Web应用程序攻击,例如SQL注入和跨站点脚本。这也有助于对抗某些类型的DDoS攻击,例如旨在通过直接发送流量来取出源服务器的应用层攻击。
隐藏源服务器的IP地址
CDN还可以帮助您保护源服务器免受直接到IP的攻击,例如网络层DDoS攻击。这是通过隐藏源服务器的真实IP地址和路由域将请求解析到CDN提供商的IP来完成的。
管理流量高峰
CDN旨在处理网站流量高峰。当源站服务器被大量网络流量淹没时,它们可能导致网站中断和停机。CDN有助于在其网络中分配这种流量峰值,而不会对源服务器造成过度压力。
本文来源:国外服务器--什么是源服务器(yum源服务器作用)
本文地址:https://www.idcbaba.com/guowai/3168.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



