启用enablePersistence后,如何提升Firestore/AngularFire的运行速度?
AngularFire Persistence Performance Observations
我专门搭建了一个示例应用来测试AngularFire持久化功能对数据加载的性能影响,具体测试情况如下:
- 应用需要加载总计58个分类数据,开发者控制台会输出每条分类的加载耗时日志:
"Category {{category name}} took: {{load time in ms}}" - 当启用
angularFire.enablePersistence()时,加载所有分类的总耗时约1分钟 - 禁用持久化功能后,加载所有分类的总耗时骤降到约4秒,性能差异十分显著
- 你可以通过修改
app.module.ts中的一行代码来切换持久化开关,自行复现这个测试场景
内容的提问来源于stack exchange,提问作者yankedev
相关产品推荐
相关产品推荐

