博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】内联图片的优缺点
阅读量:7041 次
发布时间:2019-06-28

本文共 911 字,大约阅读时间需要 3 分钟。

hot3.png

原文:

  会不会有这样一种感觉?IT技术开发知识面很广也很深,总会有你不懂得问题出现。一个接着一个新的问题,一个接着一个新的挑战。

  今天,解读【内联图片】,什么是内联图片,使用内联图片的优缺点是什么?这个问题是我面试一家新创业的公司所提问的,而且他说这个问题所包含很多工程师基础知识考察问题,解读完,就是你基础弱爆了。。。不断地面试,不断地重新审视自己,不断地跌倒爬起。我想这才是成长的意义。

  内联图片是什么?

  以往我们加载图片,会这么写:<img src="../a.jpg">  或者 以css中的background-img:url("../a.png"),

  那么内联图片则是这么写的<imgsrc="data:image/png;base64,iVAGRw0KGDCFGNSUhEUgACBBQAVGADCAIATYJ7ljmRGGAAGElEVQQIW2P4DwcMDAxAfBvMAhEQMYgcACEHG8ELxtbPACCCTElFTEVBQmGA" />

   <img src="data:image/png;base64,iVBOR....>data - 取得数据的协定名称

   image/png - 数据类型名称

   base64 - 数据的编码方法

   iUANR.... - 编码后的数据

   : , ; - data URI scheme 指定的分隔符号

  为什么要使用内联图片?使用内联图片的优点。

  减少http请求,已达到优化客户端加载速度,这个是我们至今不断在做的事情。bingo!使用内联图片,不外乎就是优化作业的产物了!

  至于优点嘛~

  1、减少http请求次数

  2、做为背景平铺类的图片使用内联图片的话,减少http请求次数,并且不会影响加载速度

  使用内联图片的缺点

  1、浏览器不会缓存内联图片资源

  2、兼容性较差,只支持ie8以上浏览器

  3、超过1000kb的图片,base64编码会使图片大小增大,导致网页整体下载速度减慢

转载于:https://my.oschina.net/iNiL0119/blog/756224

你可能感兴趣的文章
数据库排序规则的问题
查看>>
虚拟局域网VLAN
查看>>
我的友情链接
查看>>
Win7系统开机神速
查看>>
jenkins中Check-out Strategy的各选项测试
查看>>
基于lifekeeper+windows 2000 + sqlserver2000 + 镜像磁盘陈列的双机热备
查看>>
产生随机数,测试快排
查看>>
spring cloud 配置zuul实用
查看>>
玩转Android monkey之多参数实战
查看>>
WebApi与MVC Route 问题整理
查看>>
Exported activity does not require permission
查看>>
zencart批量设置热卖商品 best seller、点击最高最受欢迎产品 most popular
查看>>
怎么把某服务加入到防火墙服务中,直接让防火墙通过其请求
查看>>
常用模块2
查看>>
0.Win8.1,Win10,Windows Server 2012 安装 Net Framework 3.5
查看>>
Silverlight C# 游戏开发:高深莫测却浅显易懂的游戏开发
查看>>
ARC078 D.Fennec VS. Snuke(树上博弈)
查看>>
.Solr构建索引-查询索引
查看>>
centos服务器删除/usr目录怎么办
查看>>
在linux下使用curl访问 多参数url GET参数问题
查看>>