返回

飞书文档移动端优化实践——专项组突破通用优化瓶颈,助力性能提升

前端

当然,当通用优化已完成,我们应该在总结通用优化的规律和方法的基础上,再针对不同终端去优化,包括设计专项、移动端、移动 web 等,以期获得更大的性能提升。

1. 通用优化

通用优化是指适用于所有终端的优化,包括:

1.1 减少代码体积

代码体积过大会导致加载速度变慢,因此我们首先需要减少代码体积。我们可以通过以下几种方法来减少代码体积:

  • 使用压缩工具压缩代码。
  • 删除不必要的代码。
  • 使用更少的库和框架。

1.2 优化图片加载

图片是文档中常见的元素,但如果图片加载速度过慢,也会导致文档打开速度变慢。因此,我们需要优化图片加载。我们可以通过以下几种方法来优化图片加载:

  • 使用更小的图片尺寸。
  • 使用更低的图片质量。
  • 使用更快的图片加载库。

1.3 优化网络请求

网络请求过多也会导致文档打开速度变慢。因此,我们需要优化网络请求。我们可以通过以下几种方法来优化网络请求:

  • 减少不必要的网络请求。
  • 合并多个网络请求。
  • 使用更快的网络请求库。

1.4 优化内存使用

内存使用过高会导致文档运行缓慢,因此我们需要优化内存使用。我们可以通过以下几种方法来优化内存使用:

  • 减少不必要的内存分配。
  • 释放不必要的内存。
  • 使用更少的内存占用较大的对象。

1.5 优化渲染性能

渲染性能差会导致文档显示缓慢,因此我们需要优化渲染性能。我们可以通过以下几种方法来优化渲染性能:

  • 使用更快的渲染引擎。
  • 减少不必要的重绘和重排。
  • 使用更少的层。

2. 专项优化

专项优化是指针对移动端特有的一些问题进行的优化,包括:

2.1 优化文档编辑体验

移动端文档编辑体验与PC端不同,因此我们需要针对移动端优化文档编辑体验。我们可以通过以下几种方法来优化文档编辑体验:

  • 优化键盘布局。
  • 优化文本输入体验。
  • 优化光标移动体验。

2.2 优化文档协同体验

移动端文档协同体验与PC端不同,因此我们需要针对移动端优化文档协同体验。我们可以通过以下几种方法来优化文档协同体验:

  • 优化文档共享体验。
  • 优化文档评论体验。
  • 优化文档跟踪体验。

2.3 优化文档分享体验

移动端文档分享体验与PC端不同,因此我们需要针对移动端优化文档分享体验。我们可以通过以下几种方法来优化文档分享体验:

  • 优化文档分享方式。
  • 优化文档分享权限设置。
  • 优化文档分享追踪。

3. 总结

通过通用优化和专项优化,我们有效地提升了飞书文档移动端性能,极大地提升了移动端用户的体验。