延迟是数据从网络上的一个点传递到另一个点所需的时间。假设纽约的服务器A向伦敦的服务器B发送一个数据包。服务器A在格林威治标准时间04:38:00.000发送数据包,服务器B在格林威治标准时间04:38:00.145接收数据包。此路径上的延迟量是这两个时间之间的差异:0.145秒或145毫秒。
大多数情况下,延迟是在用户设备(“客户端”设备)和数据中心之间测量的。此测量可帮助开发人员了解网页或应用程序为用户加载的速度。
尽管互联网上的数据以光速传播,但距离和互联网基础设施设备造成的延迟的影响意味着永远无法完全消除延迟。它可以而且应该被最小化。大量延迟会导致网站性能不佳,对SEO产生负面影响,并可能导致用户完全离开网站或应用程序。
是什么导致互联网延迟?
网络延迟的主要原因之一是距离,特别是发出请求的客户端设备与响应这些请求的服务器之间的距离。如果一个网站托管在俄亥俄州哥伦布市的数据中心,它将很快收到来自辛辛那提(大约100英里外)用户的请求,可能在5-10毫秒内。另一方面,来自洛杉矶(约2,200英里外)用户的请求将需要更长的时间才能到达,接近40-50毫秒。
几毫秒的增加可能看起来不多,但这与客户端和服务器建立连接所必需的所有来回通信、页面的总大小和加载时间以及任何问题相结合数据沿途通过网络设备。在客户端请求之后响应到达客户端设备所需的时间称为往返时间(RTT)。RTT等于延迟量的两倍,因为数据必须在两个方向上传输——从那里再回来。

网络延迟、吞吐量和带宽
延迟、带宽和吞吐量都是相互关联的,但它们都衡量不同的东西。带宽是在任何给定时间可以通过网络的最大数据量。吞吐量是在给定时间段内实际通过的平均数据量。吞吐量不一定等同于带宽,因为它受延迟和其他因素的影响。延迟是对时间的衡量,而不是随着时间的推移下载了多少数据。
如何减少延迟?
使用CDN(内容交付网络)是减少延迟的重要一步。CDN缓存静态内容并将其提供给用户。CDN服务器分布在多个位置,因此内容存储在离最终用户更近的地方,不需要走很远就能到达他们。这意味着加载网页将花费更少的时间,从而提高网站速度和性能。
除了延迟之外的其他因素也会降低性能。Web开发人员可以最大限度地减少渲染阻塞资源的数量(例如,最后加载JavaScript),优化图像以加快加载速度,并尽可能减小文件大小。代码缩小是减小JavaScript和CSS文件大小的一种方法。
通过策略性地首先加载某些资产来提高感知页面性能是可能的。可以将网页配置为首先加载页面的首屏区域,以便用户甚至可以在页面完成加载之前开始与页面交互(首屏是指在用户向下滚动之前出现在浏览器窗口中的内容).网页还可以使用称为延迟加载的技术仅在需要时加载资产。这些方法实际上并没有改善网络延迟,但它们确实改善了用户对页面速度的感知。
用户如何解决延迟问题?
有时,网络“延迟”(网络性能缓慢)是由用户端的问题引起的,而不是服务器端的问题。如果网络性能缓慢是一个持续存在的问题,消费者总是可以选择购买更多带宽,尽管带宽不是网站性能的保证。切换到以太网而不是WiFi将导致更一致的Internet连接,并且通常会提高Internet速度。用户还应通过定期应用固件更新并在必要时完全更换设备来确保他们的互联网设备是最新的。
本文来源:虚拟主机--什么是延迟(什么是延迟策略)
本文地址:https://www.idcbaba.com/zhuji/1895.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



