屠龙战神手游加载资源部加载不了

各浏览器对页面外部资源加载的策略
靠谱的软件下载站
当前位置: &//
各浏览器对页面外部资源加载的策略
阅读(2704)
这个总结来源于一次优化的请求,最初某个页面的加载十分缓慢,load事件迟迟无法触发,因此希望可以通过对静态文件分域名等方式对页面的外部资源进行优化,拿得load事件尽可能早地触发。
于是我查看了页面的源码,并对外部资源进行了整理,基于下面2个理念画出了一个推测的瀑布图:
1、浏览器对同一个域只能并发2个HTTP请求 & 网上盛传已久。
2、javascript文件的加载会阻塞浏览器其他资源的加载 & 同样网上盛传已久。
然而,当我看到各浏览器中实际的瀑布图时,我知道自己又犯了一个简单的错误:太过相信所谓的权威和大众的声音,而没有更早地进行实践来检验理论的正确性&&
本篇文章就使用几种流行的浏览器,针对同一个页面的外部资源加载过程进行分析,推测各浏览器加载外部资源的策略、特征,并最后给予一定的比较和总结。
测试的页面结构如下:
1.css + 1.js
1.jpg + 2.jpg + 2.js + 2.css + 3.jpg + 4.jpg + 3.css + 3.js + 5.jpg + 6.jpg
共12个外部资源,加上页面本身,一次完整的加载一共有13次HTTP GET请求。
针对每一个外部资源,服务器首先会休眠5秒的时间,随后再返回相应的内容,以方便查看整个外部资源的加载过程。
测试的浏览器如下:
Firefox4.0 beta12
IE6的瀑布图非常传统,其特征有:
各资源按照在HTML中出现的顺序进行加载。
javascript文件会阻塞其后所有资源的加载。
最大并发HTTP连接数为2个。
可见网上盛传的2个&误区&都来自IE6统治浏览器市场的时代,针对IE6的优化太多太多,大家也就习惯性地将这些结论作为公理来使用了。
和IE6完全不同的瀑布图,其特点有:
最大并发HTTP连接数为6个。
javascript文件已经不会阻塞其他资源的加载,甚至多个javascript文件可以一起加载,并且会保证执行的顺序。
会分析HTML结构,优先下载script和link标签定义的外部资源。
Firefox3.6
和IE8的几乎完全一样:
最大并发HTTP连接数为6个(可在about:config中修改)。
javascript文件不会阻塞其他资源的加载,多个javascript文件可以一起加载。
会分析HTML结构,优先下载script和link标签定义的外部资源。
Firefox4 beta12
不知是因为设计理念上的不同,还是因为beta版未照顾到这一块,Firefox4反而退化了,和Firefox3.6的区别主要体现在对资源类型的处理上,Firefox4不再严格地优先下载script和link标签定义的外部资源,而是按照HTML结构中出现的顺序来进行加载。
Chrome自带的工具不能很清楚地表示各请求的开始时间,所以使用了Fiddler的瀑布图,从图上可以看出,Chrome也是比较特立独行的一位,其特点有:
最大并发HTTP连接数为6。
head部分的资源会单独下载,且阻塞body中的其他资源的加载。
会优先加载script和link标签定义的资源。
先报怨一下,Dragonfly不怎么好用来着&&Opera的资源加载也比较有特色,而且很难看出规律,只能大致总结一下:
最大并发HTTP连接数为5(网上有说原先版本是4)。经过网友的指正,Opera的最大并发HTTP连接数默认为16,可在opera:config - Performance - Max Connections Server查看和修改。
javascript文件的加载会阻塞其他script和link标签定义的外部资源的加载,如图中的2.js。但不会阻塞图片等其他资源的加载,如图中的3.js。
会一定程度上对资源的优先级进行优化,但由于javascript文件要阻止后续部分资源的加载,又为了充分利用最大HTTP连接数,因此不能严格先加载所有的script和link标签定义的资源,导致瀑布图上各类型资源有相互穿插,难寻规律。
抛开IE6不论的话,除非是在线相册之类外部资源非常多的页面,不然没必要去追求静态资源的分域名优化。
针对IE6进行静态资源分域名优化时,要严格注意javascript文件对后续资源的阻塞,进行精确计算和设计后保证资源最完美地分域名存储,以提供最大并行度。
鉴于Chrome对head部分的资源会独立加载,当head部分用不满6个HTTP并发数时,是否可以将资源移到body中呢?在body中的资源又会引起其他的问题,需要谨慎考虑。
Opera的行为比较怪异,似乎主动设计了一个很麻烦的算法,不过考虑到其占有率,就先放在一边吧&&而且号称最快的浏览器的Opera,在加载javascript文件时竟然如此笨拙&&
Firefox4 beta12的行为让人无法理解,看来要追踪RC版是否还存在这个问题,如果存在的话可以考虑找Mozilla报个问题了。
对各浏览器加载外部资源的策略的掌握,是WPO的基本元素,虽然一直想当一个WPO的专家,却在这方面迟迟不愿实践,实在有愧于自己的理想&&
最后,如果有哪位朋友了解Opera对资源加载的具体策略的,还请提供一下,以便有更清晰地认知,谢谢~!下载了一部电影,结果看了一遍过后就一直加载不出来看不了了,这是为什么呀?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
下载了一部电影,结果看了一遍过后就一直加载不出来看不了了,这是为什么呀?
我有更好的答案
可能是文件崩溃了
你删除了缓存
没有删除。。
电影资源已被删除
有可能是里面的数据损坏了!
其他1条回答
为您推荐:
换一换
回答问题,赢新手礼包qq飞车不能玩,打开登入界面就弹出个框框,说【加载资源文件失败,请重新安装游戏】。啊啊啊烦死了!!_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
qq飞车不能玩,打开登入界面就弹出个框框,说【加载资源文件失败,请重新安装游戏】。啊啊啊烦死了!!
急急急急!!!
我有更好的答案
楼主可以用360急救包的
是不是有恶意软件的……
....不是指示你重装游戏了么
再不行就重新下载
重装一次试试
555,我都重新装过N遍了(╯‵□′)╯︵┻━┻
是不是少了什么文件
好像也有说什么什么文件已损坏,怎么弄啊
是游戏文件还是系统文件
。。。。显示是说【一共有278个文件被损坏,需要修复!】。我刚刚用修复工具修复一下后好了。然后又说【初始化游戏模块失败0X1】
用QQ飞车修复工具修复一下就好了。
下载一个qq飞车修复工具啊
。。。。。。下载了
我一般修复了就好了
其他2条回答
为您推荐:
其他类似问题
qq飞车的相关知识
换一换
回答问题,赢新手礼包进不了游戏了,资源加载到99%就不动了,有谁知道怎么办【光明大陆吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
进不了游戏了,资源加载到99%就不动了,有谁知道怎么办收藏
不会就我一个人碰到这种情况吧
人呢都去哪了
来人帮忙啊,玩不了游戏了
求老司机帮忙啊,别沉
重新下载就好了
我也是怎么解决的?
不用重新下载,直接到手机设置里面找到应用管理,清除数据,然后再运行就可以了
电脑可以,手机都不可以
到99闪退怎么办
登录百度帐号推荐应用相关文章推荐
pdf.js一个基于Html的工具类,熟悉pdf.js的朋友们很清楚,pdf.js帮助我们做了很多事。尤其金融类网站会产生很多的报表。需要在线预览。pdf.js绝对是我们的首选 本地预览在pdf.js...
原文:.au/as3/load-files-from-amazon-s3-into-flash-using-as3-bulk-loader/I had...
网页上(client)有一个ajax请求,Flask sever是直接返回 jsonify。
然后ajax就报错:No 'Access-Control-Allow-Origin' heade...
这次利用wex5做了一个简单的webapp项目,遇到最大的问题就是 如何把ajax跨域访问的webservice返回的json数据加载到data组件中,
一下是ajax跨域请求...
AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,...
AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,...
AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,...
Flash 文档可以使用以下数据加载调用之一从外部源加载数据:XML.load()、XML.sendAndLoad()、LoadVars.load()、LoadVars.sendAndLoad()、l...
首先需要了解浏览器对JS的下载模式。
早期浏览器采用阻塞式下载,也就是单线下载,任何资源下载时间过长都可能导致网页打开过慢;而后期的浏览器采用瀑布式,多线下载,大大提高了网页打开速度,但是文档的...
: http://www.89525.net/player/PlayerCodeAs/.html
  AS3的安全沙箱的确是让人很无奈,本篇文章仅用于...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 屠龙战神 的文章

 

随机推荐