美文网首页
性能优化

性能优化

作者: 8d2855a6c5d0 | 来源:发表于2017-08-28 20:21 被阅读0次

1、尽量减少HTTP请求的次数

  • 合并js
  • 合并css
  • 图片sprite

2.延迟加载内容

  • 图片的懒加载
  • 数据的懒加载(点击加载更多)
  • 功能的懒加载(曝光或者点击后html模块、js功能模块)

3.使用离线缓存
把常用的变动又少的js、css、图片储存到localstorage,第二次访问的时候直接走本地缓存。在移动端使用广泛。

4.CSS、JS放置正确的位置
把CSS放在head中,保证页面看到的样式是对的。
把JS放到body里的最后位置,防止加载JS阻塞页面。

5.静态资源压缩
图片、CSS、JS在发布前要压缩,服务端启用gzip。

6.静态资源使用多个域名
对于图片、CSS、JS、可以使用几个域名进行并发加载。

7.静态资源使用cdn储存
用户与你的网站的接近程度影响响应时间的长短。可以把静态资源内容分发到内容分发网络(Content Delivery Network ,CDN)中加快访问速度。

8.预加载

  • 在某个功能还没展开时,在空闲时间预加载相关图片或者JS代码。
  • DNS预加载(dns prefetch)

9.dom优化操作
使用JS访问DOM元素比较慢,因此获得更多的页面应用,应该做到:

  • 缓存已经访问过的元素
  • 线下更新节点之后再将它们添加到文档树中。
  • 避免使用JS来修饰页面布局,尽量减少回流和重绘。
  • 使用事件代理

10.优化算法
在JS中优化查找,排序的算法。尽量少使用嵌套循环。

11.老旧安卓机的动画优化

  • 使用transform,尽量避免回流和重绘
  • 开启移动设备硬件加速(给translateZ一个很小的值就可以了)
  • 避免一些特别消耗性能的功能,例如:box-shadow

相关文章

  • Android性能优化 - 消除卡顿

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化 - 内存优化 性能分析工具 - Tra...

  • Android性能优化 - 内存优化

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化- 内存优化 性能分析工具 - Trac...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • Awesome Extra

    性能优化 性能优化模式 常见性能优化策略的总结 Spark 性能优化指南——基础篇 Spark 性能优化指南——高...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • iOS性能优化 - 整理

    本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一  性能优化 -...

  • 【React.js 20】React性能优化

    React性能优化 React性能优化主要分三块: React 组件性能优化 属性传递优化针对单组件性能优化,很多...

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

网友评论

      本文标题:性能优化

      本文链接:https://www.haomeiwen.com/subject/rdjgdxtx.html