【发布时间】:2020-10-23 04:18:34
【问题描述】:
我目前正在使用 android Firebase 实时数据库在 android 中开发一个聊天应用程序,当我决定检查下载的数据时,它在 Android 应用程序信息段中显示了大量下载的数据,但我想也许在这里我看到了一些额外的数据可能用于用户图像或其他任何东西.
所以我直接跳到 Firebase 控制台并得出结论,我在打开应用的一个实例中下载了 400 kb 的数据,而在手机上大约是 600 kb。
所以为了看看出了什么问题,我下载了 Firebase Cli,发现我只下载了最多 200 kb 的数据。
这额外的 200 kb 是从哪里来的,SSL 开销不可能这么多,只是双倍。
正如 Firebase 文档所说:- SSL 加密开销:存在与安全连接所需的 SSL 加密开销相关的成本。平均而言,初始握手的成本约为 3.5KB,每条传出消息的 TLS 记录标头约为 40B。
因此,每当我将新侦听器附加到某个位置时,就认为这是一个新连接,如果不是,那么文档中的新连接意味着什么。
【问题讨论】:
标签: android firebase firebase-realtime-database