网站SEO,HTTP请求的关键数字----6
客户端浏览器向服务器请求一个网页素材。
那么网页素材是通过什么方式,什么顺序被下载下来的呢。
我今天做了个简单的测试。
首先,准备测试文件
写一个网页,网页中引用若干的资源文件。
同一文件的不同的参数对浏览器来说,属于不同的文件。
<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的更多相关文章
- 网站SEO优化问答精选
1.百度每更新一次,网站的收录就减少很多,但是我每天都增加伪原创的内容啊? 这个问题大多数是因为网站权重导致百度不够重视你:另外就是文章质量度不高,没有可读性或是原创度太低,尽管百度会收录,但是经过一 ...
- 网站SEO优化问答精选【转载】
在接触seo的过程中,大家都会碰到很多这样或那样的问题,特别是一些seo新手由于知识有限会经常到很多地方问一些网站优化的问题,做seo时间慢慢变长之后,知识会慢慢地积累,之前的问题也会慢慢的都被解答. ...
- 网站SEO优化的方法
网站SEO优化的方法: 1.url静态化和规范化:url中都去掉了index.php这样的后缀网址形式,目的就是让网站的层级更浅,获得的权重更高 代码中可以使用urlrewrite重写. 2.域名30 ...
- 网站SEO中服务器优化的三个问题
网站做好之后,站长第一件事就是想到去做SEO,但是有一些网站在做优化的时候,出现一些奇怪的情况,比如说优化已经不错的网站,排名突然就掉下来了:还有一些网站各项优化工作都是非常认真,但是排名却一直不上来 ...
- 外贸网站SEO优化哪家公司好
http://www.wocaoseo.com/thread-98-1-1.html 随着b2c的崛起,越来越多的企业已经放弃挂在第三方面台销售,而是选择去建独立的商场,拥有一个属于自已 ...
- 企业网站SEO如何选择关键词
http://www.wocaoseo.com/thread-17-1-1.html 企业网站的关键词应该如何去选择?有很多的企业老板在网上某某企业在网上做了一个网站,一天盈利多少后,觉得 ...
- 网站SEO优化之添加Sitemap文件。
Sitemap.xml 故名思意就是站点地图文件,可以指引Google spider 收录相应网页.正确地使用Google Sitemap,可以确保让Google spider 不遗漏网站内的任何页面 ...
- 杀死你网站SEO的5个技术
胡亮亮先生(网迈SEO总监)在其微信公众帐号里发布了文章<杀死你网站SEO的5个技术>,发出来给大家分享一下: 应百度站长平台邀请,抽空把这篇文章做一些细节上的补充 ,欢迎大家关注并讨论. ...
- wap网站seo如何优化呢?
从事互联网的人员都知道移动互联网营销是一个大的趋势,但是要怎么去做恐怕还都一筹莫展.由PC端的网络营销的经验和常识来看,首要的是要做好移动端手机网站的优化工作.据观察分析,目前国内的大多数并没有做好手 ...
随机推荐
- JVM线程安全
一.线程的调度方式 线程调度分为两种方式: 协同式调度和抢占式调度.协同式调度:线程的执行时间由线程本身控制,线程将工作执行完之后,通知操作系统切换到其他线程上.缺点:时间不可控,就算出问题,也不会通 ...
- FZU 2101 大三的美好时光
DP+离散化. 首先需要把时间离散化,剩下的就是简单DP. 还要判断哪些选修课与必修课时间有重合,我用了前缀和来处理. 注意:这题时间端点也不能重合. #include<cstdio> # ...
- UISlider小结
滑块(UISlider)是常用的界面组件,能够让用户可以用可视化方式设置指定范围内的值,比如音量设置,比如灵敏度控制等诸如此类的用途. - (void)viewDidLoad { [super vie ...
- Unity中使用扩展方法解决foreach导致的GC
对于List这种顺序表,我们解决的时候还是可以使用for代替foreach即可.但是对于非顺序表,比如Dictionary或者Set之类,我们可以扩展方法Foreach,ForeachKey和Fore ...
- xamarin mac 之 资料
中文社区 xamarin.form 30天学习计划
- C++指针与const
在C++中,const修饰符一般用于修饰常量.常量在定义的时候必须初始化,而且值一旦定义之后就不能修改,这样就能保证常量的值在程序运行过程中不会发生变换. 1.指向const对象的指针 指向const ...
- XML解析之DOM解析技术案例
Java代码: package com.xushouwei.xml; import java.io.File; import javax.xml.parsers.DocumentBuilder; im ...
- js原生设计模式——2面向对象编程之继承—new类式继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- js原生设计模式——2面向对象编程之js原生的链式调用
技巧点:对象方法中返回当前对象就可以链式调用了,即方法中写return this; <!DOCTYPE html><html lang="en"><h ...
- Servlet 异步处理
web容器会为每个请求分配一个线程,Servlet3.0新增了异步处理,解决多个线程不释放占据内存的问题.可以先释放容器分配给请求的线程与相关资源,减轻系统负担,原先释放了容器所分配线程的请求,其响应 ...