如题.....
是的,减少了http请求,一个http请求就是一个网络开销
第一呢,你可以理解为行内CSS,就是本来可以是一个外部文件,然后浏览器开一个请求去请求图片,然后缓存到本地并且展示。
然后你,你把这段CSS写在行间了,那么就会随时你的HTML文档这个一起加载进来~
优势、1:随HTML加载进行加载,对比单独起一个请求去加载,可能出现失败的场景,则要失败则整体一起加载失败
缺点、浏览器对请求静态资源做了大量的优化缓存,目的就是为了让用户更好更快的打开过已打开过的网站,并且也缓解了服务器压力,可以说是一举两得,但是在一些较大的静态文件的时候,可能会出现加载失败,相信大家都遇见过,文档加载出来了,但是界面错乱,那就是部分样式没加载进来导致的。那么图片也是一样的道理。最主要的是你多个HTML引用,则加大了每个HTML的大小,如果是浏览器请求的话,会先去检测域下的缓存,然后直接从缓存读取。
总结:所以一般来说,使用小ICON等情况可能会使用base64去整理图片以外,其他建议都使用引用加载。
减少了HTTP请求