作家
登录

CSS Sprite优化 减少HTTP链接数

作者: 来源:www.28hudong.com 2012-11-19 22:32:44 阅读 我要评论

页面上的数据,通过 TCP/IP 包传输。在 1M ADSL 环境下,网速最大值为 128 Kb/s, MTU(MaximumTransmission Unit) 的大小默认为 1500 bytes. 去掉 TCP/IP 的头部信息 40 bytes, 一个 package 可以容纳的文件大小为 1460 bytes. 下面是一张示意图: 需要的包越少,意味着速度越快。 例子:淘宝首页有一张 sprite: hd_20090313.png, 大小为 5.71 KB (5848 bytes). 需要 5 个包来传输(5848 / 1460 = 4.005)。看数据,只多出了 8 bytes. 优化到 5840 bytes 后,就可以减少一个传输包。 也许吹毛求疵了,但对于关键页面,任何细节优化,有时都是值得的。 类似的,对于页面中的链接数量,也可以考虑浏览器的最大并发数来做细节优化。比如,在 Firefox 下,同一个 host 的最大并发数为 6, 增加链接数对下载时间的影响如下: 当链接数从 6 的整数倍增 1 时,下载时间明显增大。考虑 IE6 最大并发数是 2, 减少链接数时,尽量减少到偶数,是一个不错的优化守则。 参考资料 CSS Sprites: Image Slicing’s Kiss of Death CSS, Image Sprites, Background Images and Website Optimization PS: 出一道题目考考大家:CSS Sprite 的缺点是什么?

  推荐阅读

  换个角度看页面重构中的语义化

在“表格布局”1 的时代,大家所使用的布局方式都是表格,没有其它的方式可以选择, Dreamweaver的可视化操作大大的简化了页面制作的过程,而且当时虽然网络情况比现在差得多,但并没有多少人会去关注>>>详细阅读


本文标题:CSS Sprite优化 减少HTTP链接数

地址:http://www.17bianji.com/kaifa2/CSS/16788.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)