
在过去的几十年里,用户或开发者并没有因为延迟而沮丧。在20世纪90年代和本世纪初,个人互联网接入速率要慢得多,因此发送请求和吸收响应之间的延迟比下载所需的时间要少得多。
现在更高的带宽使得下载速率更快,所以延迟通常占等待时间的比例更大。例如,下载一张图片可能只需要5毫秒,但用户通常要等待100-150毫秒才能收到第一个字节的数据。在这种情况下,延迟大约占请求和下载图像所需时间的90%!
云计算和移动技术让web开发者更容易接触到全球受众,但它们也显示出延迟的局限性。
无论您的网络带宽有多大,高延迟城市都会降低应用程序的性能。每20毫秒的网络延迟会给整个页面加载时间增加7- 15%,所以过多的延迟会很快停止视频流。
前端性能优化是控制延迟的最佳选择。如何更快的吸引用户,减少网络延迟,只需要五个技巧:
1.领会访客若何与你联系
建立一些剖析软件比如Google Analytics,获取更多关于你的用户主要用什么设备来满足你的网站的信息。如果你的流量主要来自移动设备,这些信息可以帮助指导你如何分配网络资源。
什么是idc服务,中国十大idc公司排名?
2。考虑内容交付网络
使用内容交付网络(CDN)可以减少静态网页和一些其他类型内容的延迟。CDNs是一种分布式服务器网络,可以根据用户的地理位置促进更快的“旅行”。CDN还可以通过提供更高的安全性和可靠性来帮助改善网站的其他方面。
3.监控和剖析网络瓶颈
记录一天中不同时间的网络流量,以识别瓶颈。通过向特定服务器添加更多的处理能力或网络适配器,可以减少拥塞网络节点的延迟。减少节点数量,集中网络的邻点,也可以减少延迟。
4.领会你的云基础架构
管理员应该确切地知道数据是如何从内部设备、各种服务器和最终用户设备中移动的。
有许多相关的神奇工具可以帮助您绘制数据之旅的图表。这些服务模拟真实的应用程序条件,并在世界各地不同位置的服务器上同时运行事务。然后,他们测量不同云提供商托管的应用程序的响应时间,以构建旅程图来指导您的优化。
5.其他延迟优化技巧
您可以实现一些“速赢”来帮助进一步减少延迟。其中包括:
实现HTTP / 2
使用预取方式
加载更少的资源
设置浏览器缓存
你试过以上方法来降低网络延迟吗?