公告:网址大全导航目录www.btv85.com为各位站长提供免费收录网站的服务,VIP会员每天提交网站30、文章30免审核,快审服务(10元/站),可自助充值发布。

点击这里在线咨询客服 点击这里在线咨询客服
新站提交
  • 网站:223084
  • 待审:0
  • 小程序:16453
  • 文章:25726
  • 会员:223

今天BTV导航网的小编为你讲一下让网络速度更快 减少未压缩的数据相关的内容。

原文:Use compression to make the web faster
作者:By Arvind Jain, Engineering Director and Jason Glasgow, 
   Staff Software Engineer
翻译:http://www.blogjava.net/emu/archive/2010/02/18/313398.html

压缩,让网络更快

简介

互联网上,每天有超过99人年浪费在下载 未经压缩的内容 上面。虽然支持压缩已经是每个现代的浏览器的标准功能了,但是它们的使用者们往往还是由于这样那样的原因不能下载到压缩的数据。这样就造成了带宽浪费并且拖慢了用户和网页的交互。

数据不压缩对所有的使用者都是一种伤害。对于窄带用户,下载那些多余的数据花费了更多的时间。而对于宽带用户,虽然数据传输非常快,但是在进入所能达到的最高速的数据传输之前,不压缩的数据也需要更多的网络间往返(IP包)(emu注:这里指的大概是宽带用户在访问多媒体网站时,在高速下载多媒体内容之前,需要先下载网页、css和脚本的资源),这种情况下,网络间的往返次数(IP包个数)在装载一个完整的网页所需要的时间中是一个比网速更大的影响因素。即使网络状况非常好的用户哪里,这些多余的网络间往返也经常会多耗费数十甚至上百毫秒的时间。

在Steve Souders 的《Even Faster Web Sites》里面,Tony Gentilcore用数据展现出了禁止压缩时页面装载时间的增加的情况。在得到了许可后,我们也重现了其总三个Alexa 排名最高等级的网站的测速结果:

网站

Alexa 排名

下载时间增长量(首次打开时)

页面加载时间增长
(1000/384 Kbps DSL)(宽带)

页面加载时间增长
(56 Kbps modem)(窄带)

www.google.com

1

10.3KB (44%)

0.12(12%)

1.3 (25%)

www.facebook.com

2

348 KB (175%)

9.4 (414%)

63(524%)

www.yahoo.com

3

331 KB (126%)

1.2 (64%)

9.4 (137%)

数据来自Steve Souders的《 Even Faster Web Sites》中的“第9章:超越Gzip压缩”,经过作者许可。

Google的web搜索日志也显示,下载未经压缩数据的用户比下载压缩数据的用户评价多花费25%的页面装载时间。在一个随机试验中,我们强行给一些(声称)不接受压缩数据的用户推送了压缩数据,结果我们测量到它们的页面延迟有300毫秒的提升。不过这个试验不能完全说明问题,因为这些被强行推送压缩数据的用户中有一些可能是误伤的,因为它们可能真的是在比较老式的计算机上使用比较老的(不支持压缩的)软件(后面会讲到,更多的可能并非如此)。

它们为啥不支持压缩?

我们发现有4种常见的原因导致用户接受不到压缩内容:杀毒软件,浏览器缺陷,网络代理和服务器配置错误。前面3种影响了网络请求导致了网络服务器不知道浏览器其实能解压内容,尤其是它们错误的吧浏览器本来应该在每个请求中发送给服务器的Accept-Encoding 这个http头给去掉或者破坏了。

杀毒软件可能是为了减少cpu占用,对网络请求进行了拦截和篡改,这样服务器就会发送不压缩的数据给客户端(这样它们就不用先解压后查毒而可以直接查毒了)。但是,如果CPU是系统的性能瓶颈,那么杀毒软件这样做根本不是在帮忙而是在添乱。一些著名的杀毒软跟网络压缩有冲突。网友们自行可以到Browserscope.org上的 浏览器压缩支持测试页面 上验证一下自己的杀毒软件是否和网络压缩有冲突。

默认情况下IE6浏览器在通过代理服务器访问网络的时候会降级通讯协议为HTTP/1.0(在IE6的工具——Internet选项——高级 中的第2个选项叫做“  通过代理连接使用 HTTP 1.1  ” ),其结果就是不会发送一个Accept-Encoding的请求头部。下面的表格是从Google的网络搜索日志中生成出来的,显示出来自IE6的搜索在所有“未声明接受压缩结果”的搜索中占了36%。这个比例比IE6的实际使用比例要高。

浏览器

搜索结果中要求不压缩的比例

在所有未声明支持压缩的搜索中所占的比例

Google Chrome

1

1

Safari

1

1

Firefox 3.5

3

4

Internet Explorer 8

6

5

Firefox 3.0

6

7

Other

46

22

Internet Explorer 7

7

24

Internet Explorer 6

20

36

数据来自Google网络搜索日志

还有那么一小撮ISP,它们的未压缩内容(未声明接受压缩的请求)的比例超过了95%。一个看起来有道理的假设是,这些ISP或者公司代理去掉或者篡改了Accept-Encoding这个HTTP头部。和杀毒软件的情况一样,怀疑自己的ISP和网络压缩有冲突的网友们自行可以到Browserscope.org上的 浏览器压缩支持测试页面 上验证一下。

最后还有一种情况,用户下载到了未经压缩的内容是因为访问的网站根本就不压缩内容。下面的表格显示了几个不压缩内容的流行站点。这些网站要是压缩它们的内容,它们平均可以给每个访客减少数百毫秒的页面加载时间,对于那些窄带用户影响更为明显。

 

数据使用 Page Speed 生成

该怎么做?

为了减少未压缩的数据,我们需要一起努力

  • 公司里的IT部门和独立的个人用户可以升级浏览器,尤其是用IE6通过代理服务器上网的用户。使用最新版本的 FirefoxInternet ExplorerOperaSafari, 或者 Google Chrome 可以增加下载到压缩后数据的机会。一份最近的 IEEE分析期刊社论 中列出了更多的——除了压缩之外——的升级掉IE6浏览器的理由。
  • 杀毒软件供应商可以开始正确的解决压缩问题,在后续的发行版中停止篡改和删除Accept-Encoding这个HTTP头部。
  • 那些使用http代理并且把Accept-Encoding这个HTTP头部篡改或者剥离掉的ISP们,可以升级、重新配置或者安装一个好一点的不会禁止用户使用压缩功能的代理服务器。
  • 网络管理员们可以用 Page Speed (或者其他类似的工具)来检测自己的网页内容是否是经过压缩的。
网站 资源类型 可压缩的字节数
www.cnn.com CSS and JavaScript 330 kB
www.twitter.com CSS and JavaScript 40 kB
www.bbc.co.uk CSS and JavaScript 201 kB
通过对让网络速度更快 减少未压缩的数据的详细介绍,希望对你有所帮助,我们提供了更多和让网络速度更快 减少未压缩的数据类似的相关内容推荐,可以你更全面的帮助你解决问题。我们BTV85网址导航还提供网址收录服务,你可以注册提交你的网站信息,帮你引导搜索引擎蜘蛛,同时还有网站SEO优化交流微信群,里面很多SEO高手和大咖,加友链,可以免费进群。

让网络速度更快 减少未压缩的数据同类内容推荐:
  • 文字玩出花生死救援3过关攻略分享

    文字玩出花生死救援3怎么过?这一关车辆停在了断桥上,非常危险,大家需要减少重量拯救所有人。下面为大家带来文 2023-08-03

  • 漫展最新情报|恺英网络九大产品亮相第十九届中国国际动漫节

    炎热夏季,快乐不停歇!6月20日,第十九届中国国际动漫节产业博览会在杭州白马湖国际会展中心举行,杭州步入动漫季! 2023-06-21

  • 开罗拉面店员工属性数据种类解析

    开罗拉面店里面玩家可以雇佣各种类型的店员,这些员工有着不同的属性以及职责,我们需要合理分配这些店员才行。 2023-03-03

  • 开罗拉面店顾客属性数据作用大全

    开罗拉面店顾客属性有哪些?游戏中顾客有着不同的属性,其中包括:吃饭速度、排队极限、满腹度等等,新手可能不了解 2023-03-01

  • 云京忆梦客商属性数据潜力特长解析

    云京忆梦客商怎么玩?客商是游戏中的特色功能,主要包括:属性、潜力、特长,这三个方面的内容,很多新手不太了解。下 2023-03-01

  • 织梦森林妖精属性数据提高攻略

    织梦森林妖精属性怎么提升?游戏里面妖精拥有四种属性,分别是:体力、技巧、智慧、幸运,这些属性有加成效果。下面 2023-02-25

  • 长安幻想谛听怎么选择属性数据

    长安幻想谛听选什么属性?游戏中谛听可以选择水、火、木等属性,不同属性的特点效果不一样。接下来为大家带来长 2023-02-24

  • 长安幻想仙鹤属性数据选取及打书推荐

    长安幻想仙鹤选择什么属性好?仙鹤是游戏中的强力宠物之一,大家可以根据发展方向进行打书。下面为大家带来最新 2023-02-23

  • 长安幻想麒麟怎么选择属性数据好

    长安幻想麒麟选什么属性好?游戏中的麒麟可以选择雷、水、火等多个属性,很多玩家不清楚选哪个比较好。下面为大 2023-02-23

  • 黎明觉醒生机女性捏脸数据大全

    黎明觉醒生机里面玩家可以进行人物形象自定义,很多人都想要捏出一个好看的角色,但不清楚具体的捏脸数据。下面 2023-02-23

  •   admin

    注册时间:

    网站:0 个   小程序:0 个  文章:0 篇

    • 223084

      网站

    • 16453

      小程序

    • 25726

      文章

    • 223

      会员

    赶快注册账号,推广您的网站吧!
    热门网站
    最新入驻小程序

    小朋友猜谜语2021-05-24

    小朋友猜谜语是一款学习教育类的

    球比分2021-05-24

    球比分是一款体育运动类的小程序

    匠人名片2021-05-24

    匠人名片是一款交友社交类的小程

    知晴2021-05-24

    知晴是一款生活服务类的小程序应

    优惠券查询工具2021-05-24

    优惠券查询工具是一款其他工具类

    成语词典汉字拼音故事大全字典2021-05-24

    成语词典汉字拼音故事大全字典是