1. 使用base64减少

a)       

 

 

2. 页面解析 CSS 生成的 CSSOM 时间增加

Base64 CSS 混在一起,大大增加了浏览器需要解析CSS树的耗时。其实解析CSS树的过程是很快的,一般在几十微妙到几毫秒之间。

CSS 对象模型 (CSSOM)CSSOM是一个建立在web页面上的 CSS 样式的映射,它和DOM类似,但是只针对CSS而不是HTML

CSSOM 生成过程:

CSSOM 生成过程大致是,解析 HTML ,在文档的 head 部分遇到了一个 link 标记,该标记引用一个外部 CSS 样式表,下载该样式表后根据上述过程生成 CSSOM 树。 这里我们要知道的是,CSSOM 阻止任何东西渲染,(意味着在CSS没处理好之前所有东西都不会展示),而如果CSS文件中混入了Base64,那么(因为文件体积的大幅增长)解析时间会增长到十倍以上。

而且,最重要的是,增加的解析时间全部都在关键渲染路径上。

所以,当我们需要使用到 Base64 技术的时,一定要意识到上述的问题,有取舍的进行使用。

 

base64减少图片请求相关推荐

  1. 减少HTTP请求之合并图片详解(大型网站优化技术)

    一.相关知识讲解 看过雅虎的前端优化35条建议,都知道优化前端是有多么重要.页面的加载速度直接影响到用户的体验.80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图片,样 ...

  2. 减少图片HTTP 请求的方案

    <Higb Performance Web Sites>(中文名:"高性能网站建设指南")这本书对于前端工程师来说,绝对值得一读.本人有幸从公司借阅了,但不幸的是感觉翻 ...

  3. 使用图片精灵优化前端 减少http请求

    所谓的图片精灵(CSS sprite)其实就是把几张图拼成一张图而已.它提供了一种把很多小图片拼成一张大一些的图片从而在低并发的浏览器上达到快速传输并呈现内容的目的. 大多数网站会做跨页面的图片精灵. ...

  4. WebP 在减少图片体积和流量上的效果如何?—— WebP 技术实践分享

    作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题.而 WebP 技术的出现,为解决该问题提 ...

  5. 优化--减少HTTP请求

    一. 图片地图 (将几张图片合为一张,根据用户点击的位置发送不同请求,减少了图片的请求数量) 案例所在位置:http://stevesouders.com/hpws/imagemap.php 二.cs ...

  6. WebP 在减少图片体积和流量上的效果如何?MIP技术实践分享

    作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题.而 WebP 技术的出现,为解决该问题提 ...

  7. WebP 在减少图片体积和流量上的效果如何?WebP 技术实践分享

    作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题.而 WebP技术的出现,为解决该问题提供 ...

  8. 减少HTTP请求(大型网站优化技术)

    在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文 我们讲解了 "利用将小图标合成一张背景图来减少HT ...

  9. 高并发大流量专题---3、前端优化(减少HTTP请求次数)

    高并发大流量专题---3.前端优化(减少HTTP请求次数) 一.总结 一句话总结: 图片地图:使用<map><area></area></map>标签. ...

  10. 如何减少http请求

    如何减少http请求 img 的usemap: <img usemap="#map1" border=0 src=""><map name=& ...

最新文章

  1. shell中的map使用
  2. 百度超级链XChain(1)系统架构
  3. codevs 1066 引水入城(DFS+DP)
  4. Yarn资源分配示例
  5. 并发编程之多线程基础-守护线程与非守护线程(四)
  6. python linux 优化_Linux性能优化(一)
  7. javafx 和swing_集成JavaFX和Swing(修订版)
  8. 使用Vitamio打造自己的Android万能播放器(6)——在线播放(播放列表)
  9. 【一分钟知识】梯度下降与牛顿法对比
  10. JavaEE项目 Web聊天室(JSP实现)
  11. 用Java写Flybird游戏
  12. Springboot整合邮件发送(163邮箱为例)
  13. 小小总结之渗透测试面试题以及答案
  14. HTML基础课程笔记
  15. 利用Spire.PDF转换Excel成PDF
  16. 三方协议的服务器,电子口岸电子支付签定三方协议是怎么操作的
  17. Git 无法切换分支,报错git did not exit cleanly
  18. 08年普元软件发展回顾与09年展望
  19. Android之数据存储-刘志远-专题视频课程
  20. 32*4段 超低功耗LCD液晶显示驱动IC-VKL128 LQFP44,适用水表/传感器/热能表/压力表/测厚仪等,工作电流约7.5微安

热门文章

  1. C++中函数如何返回数组
  2. 并查集应用——PAT甲级2019春季
  3. GIS案例练习-----------第三天
  4. 遥感数字图像处理 初体验
  5. JS学习总结(3)——运算符/字符串
  6. ArcGIS操作:裁切
  7. 图解HTTP协议笔记
  8. Hibernate-02-核心配置文件Hibernate.cfg.xml
  9. Mac配置adb笔记,彻底解决zsh: command not found: adb问题
  10. Flink on Zeppelin (2) - Batch 篇