前端优化

简单介绍几个优化的方式:1.减少请求数量;2.减少资源大小;3.优化网络连接;4.优化资源加载;5.减少重绘回流

一、减少请求数量

        1.避免使用重定向

        2.不使用CSS中的@impor

        3.使用字体图标代替小图片

        4.避免使用空的src和href

二、减少资源大小

        1.代码压缩

        2.图片压缩

        3.开启gzip

三、优化网络连接

        1.使用CDN

        2.DNS预解析(提前解析之后可能用到的域名,加入到缓存中。方式:在head中添加<link rel="dns-prefetch" href="域名">)

        3.开启keepalive(在http1.1以上的版本默认开启)

四、优化资源加载

        1.CSS文件放在head中

        2.JS文件放在body标签后面

        3.按需加载模块(在SPA业务中)

五、减少重绘回流

        重绘:当元素改变外观,而又不改变布局(如宽高、padding、margin、display等属性)时,就会触发重绘。

        回流:当元素布局、宽高、display改变时,就会触发回流。

        特点:回流最少触发一次,在页面初始加载时。回流必定触发重绘;重绘不一定会触发回流。

        1.减少dom操作

        2.使用class名操作样式

        3.避免使用tabble布局

        4.避免使用CSS表达式

        5.给图片设置尺寸

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文链接 移动互联网的发展迅猛,无论在移动游戏、手机购物、各种O2O的方式,都有各种变革;手设备硬件和系统不断升级...
    revert阅读 292评论 0 0
  • Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列...
    拉风的老衲阅读 1,875评论 0 1
  • Html部分 1.语义化HTML:好处在于可以使代码简洁清晰,支持不同设备,利于搜索引擎,便于团队开发;2.减少D...
    泉泉泉泉泉泉阅读 693评论 0 1
  • 前端性能优化这一块一直在项目中多多少少的在使用,但是知识点都太碎了,加上面试的出现率炒鸡高,所以来一波整理。前端优...
    七六丶阅读 490评论 0 1
  • 墩子娘恨不得跑到队部的房顶,拿起铁皮喇叭,让全队、全村人都知道她做法显灵。别说大人,孩子们就当听个故事也行。 她对...
    秋实老张阅读 1,155评论 0 0