快乐十分下载|快乐十分玩法介绍|
您好,欢迎来到流量导航网!
最新网址导航新站上线,快速审核通过,让你的网站快速收录在分类目录
当前位置:网址导航 > 站长资讯 > SEO优化 > 大型网站优化技术:减少HTTP请求

大型网站优化技术:减少HTTP请求

来源:卢松松博客 浏览:次 时间:2015/12/20 17:44:21

在网站开发过程中,对于页面的加载效率一般都想尽办法求快。那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法。上一篇博文我们讲解了 “利用将小图标合成一张背景图来减少HTTP请求”,那么,这一篇博文将讲解  “ 将图片转成二进制并生成Base64编码,可以在网页?#22411;?#36807;url查看图片”。

一、为何选择将图片转成二进制并生成Base64编码,可以在网页?#22411;?#36807;url查看图片的方法减少HTTP请求数?

为什?#27425;?#20250;讲解 “将图片转成二进制并生成Base64编码,可以在网页?#22411;?#36807;url查看图片” 这一?#22336;?#24335;来减少HTTP请求,进而优化页面呢?这里呢,是涉及到移动端的图标使用。上一篇博文所讲的方法能否使用于手机端的网页呢?

但是,它会出现一个问题:背景图+css显示图标时,图标本身无法缩放,比如背景图中64px*64px的图标,显示到界面时必须设置icon的大小也是64*64。在PC网页中这通常不会有什?#27425;?#39064;,但在移动端设备上就完全行不通。同样是4英寸的手机屏幕,其分辨率有可能是320*400,也可能是640*800,甚至也可能是1920*1080。这样64px*64px的图标在不同的设备上看起来的大小就会差别非常明显。

?#20197;?#30340;是,手机上的浏览器基本?#28304;?#20570;了优化,会把设备模拟成更低的分辨率。比如在1136*640的IPHONE 5中获取$(window).width(),取出来的是320而不是640,这样一个宽度为160px的图片?#21152;?#30340;是屏幕宽度的一半,而不是1/4。手机设备这样处理是为了解决兼容性问题。除了网页,包括手机上app的界面,在retina屏幕上和非retina屏幕上的大小是完全一样的,都是因为对分辨?#39318;?#20102;处理。

但是,移动设备这样的处理方式并不能完全解决问题,因为机器的假设性猜测在很多时候是不合适的,尤其是在android设备中。为了更好地控制元素显示的大小,解决的办法就是用pt代替ps,px是对应屏幕的分辨率,而pt是针对?#25628;?#30555;?#23548;?#24863;觉的大小,无论在何?#22336;?#36776;率的设备上,72pt固定是1英寸。

HTML的img标签元素的src属性不只是可以指定url,也可以指定图片的二进制数据流。然后通过img元素的自动缩放功能,指定img的大小,就可以实现在不同分辨率的设备上显示一致的图标大小。

二、使用Base64编码减少页面请求数

当我们的一个页面中要传入很多图片时,特别是一些小图标,十几K、几K,甚至是字节级别大小的小图标,这些小图标都会增加HTTP请求,假如多了,就会给服务器带来很大的压力。比如要下载一些一两K大的小图标,其实请求时带上的额外信息有可能比图标的大小还要大。所以,在请求越多时,在网络传输的数据自然就越多了,传输的数据自然也就变慢了。而这里,我们采用Base64的编码方式将图片直接?#24230;?#21040;网页中,而不是从外部载入,这样就减少了HTTP请求。当然了,它有一个小缺点,就是使当前页面的大小变大了(对于优化来说,其实这个可以忽略,影响不大)。看一下下图,小图标大小为2.4k,等待响应时间是14ms,而接受数据,也就是下载时间约为0ms;?#19978;?#32780;知,在有大量小图标下载的时候,这样的方式去优化能大大提高网站的性能(在jquery mobile和天猫的手机站上面?#21152;?#29992;到此技术)。

三、开发思路

将小图标放在以icon_开头的文件夹里(以区分不用生成base64的图片的文件夹)—>用程序去遍历文件?#22411;?#29255; —>将每张图片的base64编码放在一个js对象里—>在HTML页面的img标签里 使用属性 icon-data = ‘图标名(不带后缀)’来显示图片 —> JS文件写一个函数对icon-data属性进行转换,转换成src属性,然后值就通过icon-data的属性值获得图标名,然后进行相应的替换得到相应图标的base64编码 —> 显示图片

四、代码实现

推荐站点

  • 厦门绿色蔬菜厦门绿色蔬菜

    厦门美食分享,健康安全食材销售及本地生活分享小站

    www.kaipala.com
  • 国外灯饰设计国外灯饰设计

    挖家网:灯饰,家具设计素材资源第一站!为大家提供国内外最新最全的灯饰家具设计资源,杂志画册下载,灯饰家具资讯、图片分享, 是设计师、消费者了解最新最专业的灯饰家具设计资讯平台。

    www.wajiawang.com
  • 特价王特价王

    特价王(www.tejiawang.com)致力于提供方便快捷的比较?#20309;?#26381;务以及成为中国网上?#20309;?#22238;馈之王.在特价王上你还有机会享受高达40%的?#20309;?#36820;现.我们的产品包括通讯、IT数码、家电、图书音像、办公用品等.通过特价王的比较?#20309;?#20197;及?#20309;?#20043;后的返点回馈使你花的每一分钱都很值得

    www.tejiawang.com
  • 天天特价天天特价

    逛街?#22336;?#29616;全网折扣优惠商品,9.9包邮商品天天上新,限时秒杀特卖商品!逛街街逛优惠!天天特价!

    www.guangjiejie.com
  • 外贸牛外贸牛

    外贸牛是厦门谷道开发的以帮助外贸客户专?#28404;?#25252;外贸广告为核心的一套组合营销方式。?#26469;?#30340;报价体系,专业的广告维护,智能的监控?#20302;常?#35753;外?#31216;?#19994;省钱、省人、省心、省力的运营模式,极大的推动国内企业跨出国?#29275;?#36208;向世界。

    www.waimaoniu.com
  • 广州酒?#20197;?#39292;广州酒?#20197;?#39292;

    广州酒?#20197;?#39292;团购首选广州推特易购网,专业从?#29575;称放?#21457;、团购,主营产品:广州酒?#20197;?#39292;,荣华月饼,哈根达斯月饼,香港美心月饼,安琪月饼,?#21069;?#20811;月饼等,团购批发请拨订购热线:4000980119

    www.gz815.com
  • 厦门华天华电子有限公司厦门华天华电子有限公司

    厦门华天华电子有限公司是以生产FPC产品的高科技企业。公司拥有当今最先进的FPC双面、多层专业生产设备和信赖性测试设备,大多数工程技术人员具备十年以上的生产FPC的专业经验,并严格按ISO9001和ISO14004的标准,建立完整的质量保证体系和环保体系。我们一直努力追求达到质量控制的最高标准并把这种质量水平贯穿到从生产到客户支持的每一方面。

    www.cnhth.com
  • 宗教用?#25918;?#21457;网宗教用?#25918;?#21457;网

    华释界·宗教用?#25918;?#21457;网是佛教用品、香?#39304;?#23447;教用?#25918;?#21457;、供应、求购的电子商务平台。主要经营:佛教用品,佛像,香道,佛具,宗教用品,沉香,檀香,佛香,神楼,供桌,佛龛,香炉,念佛机,香道培训,酥油蜡烛,法器法物,铜器,石雕,木雕,僧服,冥币,金银纸,全自动香机械,素食?#21462;?/p>

    www.zjyppfw.com
  • 香道文化网香道文化网

    中国香道文化网致力于打造以香文化、佛文化、素食禅茶、雕刻工艺、休闲养生为主的文化信息交流平台。中国香道文化网站?#28304;?#25215;发展中国传统文化为己任,建设行?#30340;?#31532;一?#26131;?#19994;文化沟通交流网站。

    www.xdwhw.com
  • 二手车拍卖网二手车拍卖网

    拍598汽车网专为二手车个人用户、经销商提供高效、 便捷的二手车在线竞价拍卖在线交易、代理提车、代理过户等服务的二手车拍卖交易服务平台。

    www.pai598.com
快乐十分下载
助赢计划软件是真的吗 幸运飞艇计划软件安卓版 福彩3d直选技巧 好运来计划软件官网苹果手机 pk10历史开奖结果查询 pk10走势图怎么看 逆袭彩票计划软件APP 后三组选包胆倍投 七星彩网上投注软件 彩票和值大小单双方法