8.前端资源优化

一.前端资源优化的概念

  • 加快静态资源下载速度

  • 减少静态文件的文件大小

  • 减少静态文件发起请求数量

二.CSS sprite 处理过程

  • CSS sprite 技术,一般翻译为CSS精灵或CSS雪碧图

  • 将页面中零散的背景图合并为一张大图,再利用background-position进行背景的定位

  • 减少页面http请求次数,加快加载速度

三.代码文件压缩

1.Html代码压缩

  • 使用在线网站进行压缩

  • nodejs提供了html-minifier工具

  • 后端模板引擎渲染压缩

2.Css代码压缩

  • 使用在线网站进行压缩

  • 使用html-minifier对html中的css进行压缩

  • 使用clean-css对css进行压缩

3.Js压缩与混乱

  • 使用在线网站进行压缩

  • 使用html-minifier对html中的js进行压缩

  • 使用uglifyjs2对js进行压缩

四.懒加载处理过程

1.概念

  • 当页面图片较多时,仅将当前可视区域的图片取出,其他区域的用一张图片代替

  • 只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来

2.实现

3.懒加载插件

  • echo.js

  • jquery.lazy.load

猜你喜欢

转载自www.cnblogs.com/zhihaospace/p/12375523.html