什么是源服务器?

源服务器是运行旨在侦听和响应传入请求或流量的程序的计算机。它包含网页的原始版本,并负责在请求时将内容交付给最终用户。,,源服务器接收请求并为网站或网页提供内容。当用户在网站上打开网页时,会向源服务器发送请求以检索内容。根据源服务器与最终用户的距离,这可能会导致延迟,称为延迟。,此外,用户端的客户端和源服务器还需要使用 SSL/TLS 协议建立安全连接,这会产生一些额外的往返时间(RTT)。RTT 可以被认为是浏览器请求信息和接收响应之间的总时间(以毫秒为单位)。除了物理距离外,流量、节点和中间 Web 服务器的数量也会影响 RTT。,源服务器由网站所有者维护和更新。每个这样的服务器都有一个固定的容量,超出了它就不能接受流量,如果它继续接收请求,可能会导致停机。如果源服务器出现停机或运行缓慢,最终用户将无法按时或根本无法将内容交付给他们。,源服务器是一个通常与边缘服务器或内容交付网络或 CDN 缓存服务器相关的概念。虽然源服务器包含内容的原始版本,但边缘服务器数量众多,分布在世界各地。,,对于 CDN,边缘服务器位于内容分发网络的边缘。边缘服务器负责存储或缓存内容,并负责快速处理请求并将内容交付给附近的最终用户。这样,边缘服务器减轻了原始服务器的负载,并且只有在要检索任何未缓存的资产时才与它们联系。即使使用 CDN,源站服务器也起着至关重要的作用。它们包含用于身份验证的关键服务器端代码和数据库。,虽然 CDN 确实管理了很大一部分内容交付,但它们并没有从源服务器上卸载所有此类任务。究竟可以卸载多少任务取决于 CDN 的功能和您网站的独特方面。,广义上讲,CSS 文件、图片、静态 HTML 和 Javascript 文件等静态资源可以缓存在 CDN 服务器中。而这些构成了几乎一半的带宽使用量,如果它们从边缘服务器交付,则可以节省下来。此外,动态内容(如在旅途中生成的 WordPress HTML 文件)也可以使用高级 CDN 进行缓存,在这些情况下,节省的带宽可以超过 80%。,当后者将内容交付给前者时,CDN 边缘服务器与源服务器交互。两者可以使用推送或拉取方法相互通信。在推送方法中,您将使用对源服务器所做的更改来更新 CDN。这不如 CDN 自动从源服务器中拉取新内容的拉取方法有效。,,根据交付给最终用户的内容是涉及静态资产还是动态资产,边缘服务器和源服务器所扮演的角色也可能略有不同。考虑登录页面的示例,其中用户必须在访问服务之前进行身份验证。理想情况下,下载到网页的资产是静态资产,如 HTML 页面、相应的 CSS 文件、任何图像文件和一些 JavaScript 库。由于这些是对所有网站访问者都相同的静态文件,因此可以直接从边缘服务器缓存和提供它们。它们可以从边缘服务器加载,而不会打扰源服务器并消耗带宽。,但是当用户输入他们的登录详细信息时,有一些动态内容必须传送到边缘服务器。从这里,边缘服务器将请求中继到源服务器。在返回用户帐户信息之前,它是通过将登录详细信息与数据库进行比较来验证登录详细信息的源服务器。,为了使 CDN 正常工作,需要将边缘服务器指定为入站 HTTP 请求的目的地。为此,您将需要对您的域名系统 (DNS) 进行一些修改,它将对您的域的请求路由到其中一台边缘服务器。要检查您的内容是否从边缘服务器传送,您可以查看资产的响应标头。,源服务器因其在存储网站内容方面的重要性而需要受到保护以免受网络攻击。CDN 可以通过保护源服务器免受某些传入流量的影响,在这方面提供帮助。他们通过几种方式做到这一点,
检查传入流量,CDN 检查传入的 HTTP/S 请求以识别和过滤 Web 应用程序攻击,例如 SQL 注入和跨站点脚本。这也有助于对抗某些类型的 DDoS 攻击,例如旨在通过直接发送流量来取出源服务器的应用层攻击。,,
隐藏源服务器的 IP 地址,CDN 还可以帮助您保护源服务器免受直接到 IP 的攻击,例如网络层 DDoS 攻击。这是通过隐藏源服务器的真实 IP 地址和路由域将请求解析到 CDN 提供商的 IP 来完成的。,
管理流量高峰,CDN 旨在处理网站流量高峰。当源站服务器被大量网络流量淹没时,它们可能导致网站中断和停机。CDN 有助于在其网络中分配这种流量峰值,而不会对源服务器造成过度压力。,
,源服务器是运行旨在侦听和响应传入请求或流量的程序的计算机。它包含网页的原始版本,并负责在请求时将内容交付给最终用户。,,
管理流量高峰

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《什么是源服务器?》
文章链接:https://zhuji.vsping.com/500118.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。