Radware帮助企业全面提升Web性能

企业动态
很多人都会认为网络延迟只是与网页内容从服务器向用户的传输相关,但是要想解释清楚延迟对应用性能的影响的确需要费些笔墨。在这篇文章中,Radware专家将为您解释什么是延迟,延迟对网页加载的影响以及如何消除延迟的影响。

很多人都会认为网络延迟只是与网页内容从服务器向用户的传输相关,但是要想解释清楚延迟对应用性能的影响的确需要费些笔墨。在这篇文章中,Radware专家将为您解释什么是延迟,延迟对网页加载的影响以及如何消除延迟的影响。

在Web性能环节中,延迟是指服务器从收到访问网页对象的请求到处理完这一请求所需要的时间。延迟长短取决于用户距离服务器有多远。

如果你要访问一个包含100个图片、JavaScript、CSS文件等页面对象的网页,为了获取对象,你的浏览器必须要向服务器发送100个独立的请求。这类对象所带来的延迟通常在65-145毫秒的范围内(我的经验是网站工作人员通常将延迟数报低20-30毫秒),这样一来,总的网页延迟又会增加2-3秒,考虑到这只是众多导致页面加载缓慢的因素之一,这个延迟时间的影响就非常大了。

当考虑到有些网页上的页面对象不止有100个,有的可能会有多达300或400个页面对象,这对某些移动用户而言,延迟可能会更长,你就能能够理解延迟为什么会变成影响页面加载的主要问题。如果你的目标是将整个页面的加载时间控制在3秒之内(如这不是你眼前的目标,建议你应认真的考虑),那么延迟问题就足以让你的期望破灭。

几年前,Yahoo邮件高级工程总监Julia Lee就发现,73%的延迟都是由网页上的第三方广告引起的。在总的延迟中,广告延迟几乎占了四分之三;另外,延迟总量在几年间也增加了500%。在早些时候,网页使用重定向功能之前,平均的广告延迟约为464毫秒(这个延迟时间已经非常大了),而随着时间的推移,延迟时间增长到了令人触目惊心的2.7秒。

延迟问题对Web性能的影响日益严重,已经成为亟待解决的问题。业界解决延迟问题的方法有以下几种:

1 允许更多的并发请求。

2 将网页内容存储在更靠近用户的地方,缩短服务器往返行程。

3 减少往返行程数。

4 改善浏览器缓存使用方法,使之能够存储相关访问文件,为用户访问随后的相关页面服务或为页面的重复访问提供服务。

对于浏览器供应商而言,他们可以采用多连接方式,使得浏览器可以向服务器发送更多的并发请求来改善延迟问题(目前,多数浏览器每个域中的连接数已经由2008年的两个增加到了六个);在增加连接数的同时,厂商们也十分注重改善浏览器缓存的使用方法。

谷歌的SPDY协议通过在SSL上增加会话层的方法来扩展浏览器功能,SPDY允许在单一连接支持多个并发流,大大减少请求数量。

内容交付网络(CDN)在跨区域或全球范围的分布式服务器上进行内容缓存,使网页内容更靠近用户,进而缩短服务器往返时间。值得注意的一点是:虽然CDN对桌面系统的性能改善有所帮助,但在改善移动终端设备的延迟问题方面,CDN的有效性则很难测算。

而在前端优化(FEO)方面,无论是由开发者人工实施,还是部署诸如Radware FastView的自动化解决方案,都可以通过以下几个方法缓解延迟问题:

· 将页面对象进行合并。合并后的对象越少,对服务器的访问行程就更少,这将大大降低延迟时间。例如,在一个包含63个页面对象的网页中,通过整合技术,只需要9个资源请求就可以获取整个页面资源。

· 利用浏览器缓存。通过使用缓存功能,浏览器可以存储访问文件,并将其用在其后的相关访问中,这样用户浏览器无需为获取相同文件而重复访问服务器。

· 压缩代码。页面的源代码中包含很多不必要的字符(空格,换行符和注释),这些字符会消耗一部分带宽,增加延迟。压缩代码可以消除这些字符,将文件缩小20%。

Radware专家指出,Radware是目前业界领先的企业级Web性能优化解决方案供应商,在加速跨国网站和应用方面拥有丰富的经验,强大的技术支持团队还能够提供24/7的技术支持。Radware的FastView解决方案也是业界首屈一指的可以作为单独的解决方案为用户提供最佳Web加速服务的解决方案。通过采用FastView网站优化技术,企业可以实现资源整合,减少有效负载,进而大大减少客户端向服务器端发出的资源请求数量,缩短由此带来的往返时间,最大限度地提升Web性能。

责任编辑:张存 来源: 51CTO.com
相关推荐

2010-12-01 20:19:08

性能监测网络优化高明网络

2018-02-09 06:49:03

无线局域网WiFi

2018-08-23 17:45:52

2013-04-24 17:29:14

Radware电商网站性能

2013-12-02 17:33:52

Radware

2015-07-30 10:48:32

Radware

2018-02-26 14:57:31

2015-04-14 11:48:18

SAP预测分析

2013-12-02 09:44:33

RadwareOpenStack

2014-05-27 11:07:20

中国银联Radware

2020-08-17 10:30:35

Web前端自适应加载

2017-09-19 14:28:06

Web开发网站

2013-05-09 09:01:32

2012-09-04 09:18:02

NPBBYOD

2012-07-03 10:20:14

2012-06-26 09:51:18

虚拟化

2013-06-05 14:27:45

Radware数据通信云计算

2012-11-08 20:39:18

2013-05-02 13:00:46

Radware电商应用交付

2018-11-28 19:09:12

点赞
收藏

51CTO技术栈公众号