客户端浏览器向服务器请求一个网页素材。

那么网页素材是通过什么方式,什么顺序被下载下来的呢。

我今天做了个简单的测试。

首先,准备测试文件

写一个网页,网页中引用若干的资源文件。

同一文件的不同的参数对浏览器来说,属于不同的文件。

<html>
<head>
</head>
<body>
<img src="http://suohb.com/demo/win/wind.jpg?0" >
<img src="http://suohb.com/demo/win/wind.jpg?1" >
<img src="http://suohb.com/demo/win/wind.jpg?2" >
<img src="http://suohb.com/demo/win/wind.jpg?3" >
<img src="http://suohb.com/demo/win/wind.jpg?4" >
<img src="http://suohb.com/demo/win/wind.jpg?5" >
<img src="http://suohb.com/demo/win/wind.jpg?6" >
<img src="http://suohb.com/demo/win/wind.jpg?7" >
<img src="http://suohb.com/demo/win/wind.jpg?8" >
<img src="http://suohb.com/demo/win/wind.jpg?9" >
<img src="http://suohb.com/demo/win/wind.jpg?00" >
<img src="http://suohb.com/demo/win/wind.jpg?01" >
<img src="http://suohb.com/demo/win/wind.jpg?02" >
<img src="http://suohb.com/demo/win/wind.jpg?03" >
<img src="http://suohb.com/demo/win/wind.jpg?04" >
<img src="http://suohb.com/demo/win/wind.jpg?05" >
<img src="http://suohb.com/demo/win/wind.jpg?06" >
<img src="http://suohb.com/demo/win/wind.jpg?07" >
<img src="http://suohb.com/demo/win/wind.jpg?08" >
<img src="http://suohb.com/demo/win/wind.jpg?09" >
</body>
</html>

将写好的文件放在服务器端。

然后,使用wireshark来抓取客户端浏览器跟服务器交互的网络包数据

chrome:

根据交互情况,我们可以看到,首先,请求html文件。

获取到html文件解析之后,浏览器想服务器发起6个HTTP的请求,请求前6张图片。

之后的情况也是,一个请求对应一个返回。

实时的请求并发是6个。这个就说明,chrome浏览器支持向一个服务器6个并发的请求。

firefox

firefox跟chrome类似,也是同时向服务器发起6个请求

但是跟chrome差别是,6个之外的请求,chrome是随机发起的,而Firefox是按照html代码的顺序依次发起。

IE

IE的请求并发比chrome和Firefox大一些。每次发起10个请求。

并且,10个之外的请求,也是按照html的文档顺序,依次请求的。

综合三个浏览器,我们就知道了一个关键的信息----6(取三个浏览器最小值)

按照html的顺序,前6个资源会被优先请求。

之后的资源,根据浏览器不同,请求顺序会被打乱(chrome)。

这样,第一批被请求到的前6个资源,就比较关键了。如果能够在前6资源内请求完第一页显示的数据。

那么网页可以在最快的速度显示出来。

如果第一页的资源还需要6个之外。那么先下载到的数据还需要等待其他资源的下载完毕后才能呈现(尤其是js文件。js文件在下载完之前,网页是不会渲染的)

有些门户网站,里边的资源是在多个服务器上。这样每个服务器6个(或10个)并发,能够很快下载渲染所需要的数据。

不过多个服务器或进行多次域名解析和tcp三次握手,也是会增加响应时间。具体使用,是多方权衡后的最优方案。

网站SEO,HTTP请求的关键数字----6的更多相关文章

  1. 网站SEO优化问答精选

    1.百度每更新一次,网站的收录就减少很多,但是我每天都增加伪原创的内容啊? 这个问题大多数是因为网站权重导致百度不够重视你:另外就是文章质量度不高,没有可读性或是原创度太低,尽管百度会收录,但是经过一 ...

  2. 网站SEO优化问答精选【转载】

    在接触seo的过程中,大家都会碰到很多这样或那样的问题,特别是一些seo新手由于知识有限会经常到很多地方问一些网站优化的问题,做seo时间慢慢变长之后,知识会慢慢地积累,之前的问题也会慢慢的都被解答. ...

  3. 网站SEO优化的方法

    网站SEO优化的方法: 1.url静态化和规范化:url中都去掉了index.php这样的后缀网址形式,目的就是让网站的层级更浅,获得的权重更高 代码中可以使用urlrewrite重写. 2.域名30 ...

  4. 网站SEO中服务器优化的三个问题

    网站做好之后,站长第一件事就是想到去做SEO,但是有一些网站在做优化的时候,出现一些奇怪的情况,比如说优化已经不错的网站,排名突然就掉下来了:还有一些网站各项优化工作都是非常认真,但是排名却一直不上来 ...

  5. 外贸网站SEO优化哪家公司好

    http://www.wocaoseo.com/thread-98-1-1.html        随着b2c的崛起,越来越多的企业已经放弃挂在第三方面台销售,而是选择去建独立的商场,拥有一个属于自已 ...

  6. 企业网站SEO如何选择关键词

    http://www.wocaoseo.com/thread-17-1-1.html       企业网站的关键词应该如何去选择?有很多的企业老板在网上某某企业在网上做了一个网站,一天盈利多少后,觉得 ...

  7. 网站SEO优化之添加Sitemap文件。

    Sitemap.xml 故名思意就是站点地图文件,可以指引Google spider 收录相应网页.正确地使用Google Sitemap,可以确保让Google spider 不遗漏网站内的任何页面 ...

  8. 杀死你网站SEO的5个技术

    胡亮亮先生(网迈SEO总监)在其微信公众帐号里发布了文章<杀死你网站SEO的5个技术>,发出来给大家分享一下: 应百度站长平台邀请,抽空把这篇文章做一些细节上的补充 ,欢迎大家关注并讨论. ...

  9. wap网站seo如何优化呢?

    从事互联网的人员都知道移动互联网营销是一个大的趋势,但是要怎么去做恐怕还都一筹莫展.由PC端的网络营销的经验和常识来看,首要的是要做好移动端手机网站的优化工作.据观察分析,目前国内的大多数并没有做好手 ...

随机推荐

  1. ubuntu apache2 ssl配置

    Ubuntu下HTTPS配置非常简单,对大部分用户而言,使用普通的自签名证书,只需按照步骤进行就可以了,无需了解密钥.证书的更多知识,更深的背景 知识还有RSA算法.DES算法.X509规范.CA机构 ...

  2. Laravel 使用简述

    开始使用laravel 在此之前我们需要修改一些配置: app/config/app.php 文件中的 debug 选项设置为 true (注:开启开发模式,更友好的开发提示:网站运行时则关闭): a ...

  3. linux命令学习-4-lsof

    lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件. 在终端下输入ls ...

  4. ucos任务调度原理及任务就绪表

    之前我们说到,系统在运行的时候会直接依靠任务的优先级来找到任务的控制块从而实现任务的调用切换等功能,那么接下来的问题就是,系统是怎么找到并确定某一个特定的最高优先级任务并确定他的优先级的呢 为了解决这 ...

  5. Tsinsen-A1490 osu! 【数学期望】

    问题描述 osu!是一个基于<押忍!战斗!应援团><精英节拍特工><太鼓达人>等各种音乐游戏做成的一款独特的PC版音乐游戏.游戏中,玩家需要根据音乐的节奏,通过鼠标 ...

  6. js实现从字符串中查找出现次数最多的字符的两种解决办法

    方法一:正则表达式匹配 var str = "adadfdfseffserfefsefseeffffftsdg"; ; var result = ""; whi ...

  7. Java XML解析器

    使用Apache Xerces解析XML文档 一.技术概述 在用Java解析XML时候,一般都使用现成XML解析器来完成,自己编码解析是一件很棘手的问题,对程序员要求很高,一般也没有专业厂商或者开源组 ...

  8. windowsxp系统下SVN添加新用户

    以我部署的文件为例: 我在f盘下新建一个zzz文件夹将其部署为svn共享工程后,新来员工需要添加svn账号以获取工程. 总共三步begin: 1.进入工程文件夹ZZZ在里面有一个conf文件夹如图: ...

  9. MySQL数据库面试

    1. MySql的存储引擎的不同 特点 Myisam BDB Memory InnoDB Archive 存储限制 没有 没有 有 64TB 没有 事务安全   支持   支持   锁机制 表锁 页锁 ...

  10. prism silverlight

    转自  http://www.cnblogs.com/li-xiao/archive/2011/01/13/1934564.html   Prism简介 Prism是由微软Patterns & ...