论坛首页 Web前端技术论坛

构建高性能网站,针对前台工程师--总结篇

浏览 17945 次
精华帖 (0) :: 良好帖 (12) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-04-24  
不管咋说,楼主的治学精神值得学习,至少提供一条比较不错的研究路径。
0 请登录后投票
   发表时间:2011-04-24  
int08h 写道
定义一个新的域名来加载图片,如果新域名和原域名依旧指向一台服务器的话,其实唯一的作用就是增大HTTP请求并行度,但是现在浏览器6的并行度完全够用了,除非你做淘宝搜索页之类的大量图片构成的页面
另外,如果新开域名的话,注意一个事,尽可能保证服务静态资源的域没有cookie,所以永远不要把cookie写到二级域名下去

嘿嘿,问下尽可能保证服务静态资源的域没有cookie  这个真不明白...能讲解下不?
0 请登录后投票
   发表时间:2011-04-24  
axxxx2000 写道
int08h 写道
定义一个新的域名来加载图片,如果新域名和原域名依旧指向一台服务器的话,其实唯一的作用就是增大HTTP请求并行度,但是现在浏览器6的并行度完全够用了,除非你做淘宝搜索页之类的大量图片构成的页面
另外,如果新开域名的话,注意一个事,尽可能保证服务静态资源的域没有cookie,所以永远不要把cookie写到二级域名下去

嘿嘿,问下尽可能保证服务静态资源的域没有cookie  这个真不明白...能讲解下不?

如果域名下有cookie的话,这个cookie的也会传到server中,增加请求内容和响应内容。
只是静态资源的话,这些cookie是没有必要的。所以增加cookie只会请求的时间开销。
0 请登录后投票
   发表时间:2011-04-24  
axxxx2000 写道
int08h 写道
定义一个新的域名来加载图片,如果新域名和原域名依旧指向一台服务器的话,其实唯一的作用就是增大HTTP请求并行度,但是现在浏览器6的并行度完全够用了,除非你做淘宝搜索页之类的大量图片构成的页面
另外,如果新开域名的话,注意一个事,尽可能保证服务静态资源的域没有cookie,所以永远不要把cookie写到二级域名下去

嘿嘿,问下尽可能保证服务静态资源的域没有cookie  这个真不明白...能讲解下不?


一次HTTP GET Request中唯一不能确定大小的只有2点,1是URL长度,2是cookie的内容,其他的所有HTTP头都由浏览器生成,且可以很容易找出规律并大小固定

所以对单次GET型的HTTP请求的优化,主要就集中在控制URL的长度和cookie的大小上,而这两者一比较,cookie的大小又占了比较大的比重(毕竟URL因为要有明确的表意性,有时不是那么容易优化的,或者说优化了也不会有太多的区别)
0 请登录后投票
   发表时间:2011-04-25  
和这个很相像,吼吼...

http://blog.aixiaogou.com/?p=13
0 请登录后投票
   发表时间:2011-04-25  
接电话都需要攻城狮干了啊
0 请登录后投票
   发表时间:2011-04-26  
yanyan_zhl 写道
和这个很相像,吼吼...

http://blog.aixiaogou.com/?p=13

这些都是 《构建高性能网站》 书中的,我结合自己的理解总结一下
0 请登录后投票
   发表时间:2011-05-03  
int08h 写道
1、并发数并不是绝对的2,IE6-7为2,IE8、Firefox、Chrome为6,Opera为16
2、遇到js下载时不会阻塞其他请求(除IE6-7外)
3、用script标签写出来的js文件必须加载、解析、执行完成后,才会触发DOMReady,和你说的不一样
4、事实上link和style这2个标签只能放在head中,放在body中是不符合标准的,楼主说得很对,这里强调科普下~(除非style有scoped属性,不过很少人知道这属性)

总得来说,楼主还是仅仅从网上收集了一些“教条”和“圣经”,以及一些大家普遍在宣扬着的数据,似乎没有亲身实测过,这里还是自我推荐下我的研究:
http://www.otakustay.com/browser-strategy-loading-external-resource/

请问,js可以并行的加载那些js的时候,怎么保证,js脚本按照正确的顺序到达浏览器呢?,下面的脚本可能要依赖上面的脚本才能运行
0 请登录后投票
   发表时间:2011-05-03  
printfabcd 写道
int08h 写道
1、并发数并不是绝对的2,IE6-7为2,IE8、Firefox、Chrome为6,Opera为16
2、遇到js下载时不会阻塞其他请求(除IE6-7外)
3、用script标签写出来的js文件必须加载、解析、执行完成后,才会触发DOMReady,和你说的不一样
4、事实上link和style这2个标签只能放在head中,放在body中是不符合标准的,楼主说得很对,这里强调科普下~(除非style有scoped属性,不过很少人知道这属性)

总得来说,楼主还是仅仅从网上收集了一些“教条”和“圣经”,以及一些大家普遍在宣扬着的数据,似乎没有亲身实测过,这里还是自我推荐下我的研究:
http://www.otakustay.com/browser-strategy-loading-external-resource/

请问,js可以并行的加载那些js的时候,怎么保证,js脚本按照正确的顺序到达浏览器呢?,下面的脚本可能要依赖上面的脚本才能运行


别这么想啊,他就不能到达浏览器了也藏着不执行嘛~反正保证执行顺序正常就OK了啊
0 请登录后投票
   发表时间:2011-05-06  
非常不错啊。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics