我可以每次都断开与 Firebase 云消息传递 (FCM) 的 HTTP 连接吗?
Can I disconnect a HTTP connection to Firebase Cloud Messaging (FCM) every time?
我的问题是关于 "TCP connections flow" 我的应用程序服务器和 Google Firebase 云消息传递 (FCM) 服务器之间的问题。
我计划我的应用程序每次都断开 TCP 连接
请求
和回应。 (此行为类似于 HTTP/1.0)。
但是,我在 FCM 的网页上找不到相关的提及。
(FCM 网页(与遗留 HTTP 协议相关)有关于通信流程的说明,但我想要一个关于 HTTP 协议的说明)。
这超出了 FCM 规范的范围,例如,
Apple 通知服务 (APNs) 规范要求一个 tcp
联系
连接正常时不得断开连接。 (如果我急切地想断开连接,ANPs 规范要求我每天一次)。
我可以断开与 FCM 的每次 HTTP 通信的连接吗?
我担心FCM会猜测这个行为是DDoS攻击。
但是,我的应用程序不会像 DDoS 攻击那样快速重复连接。
请原谅我糟糕的英语。
最好的问候,
Firebase 云消息传递旧版 HTTP API 是一种无连接协议。您可以根据需要为每个请求建立新连接,也可以重用现有连接。
也就是说,我建议尽可能重新使用该连接,尤其是当您预计会有大量请求时。这既可以优化吞吐量,又可以防止当前或将来被错误分类为恶意软件。
我的问题是关于 "TCP connections flow" 我的应用程序服务器和 Google Firebase 云消息传递 (FCM) 服务器之间的问题。 我计划我的应用程序每次都断开 TCP 连接 请求 和回应。 (此行为类似于 HTTP/1.0)。 但是,我在 FCM 的网页上找不到相关的提及。 (FCM 网页(与遗留 HTTP 协议相关)有关于通信流程的说明,但我想要一个关于 HTTP 协议的说明)。
这超出了 FCM 规范的范围,例如, Apple 通知服务 (APNs) 规范要求一个 tcp 联系 连接正常时不得断开连接。 (如果我急切地想断开连接,ANPs 规范要求我每天一次)。
我可以断开与 FCM 的每次 HTTP 通信的连接吗? 我担心FCM会猜测这个行为是DDoS攻击。 但是,我的应用程序不会像 DDoS 攻击那样快速重复连接。
请原谅我糟糕的英语。 最好的问候,
Firebase 云消息传递旧版 HTTP API 是一种无连接协议。您可以根据需要为每个请求建立新连接,也可以重用现有连接。
也就是说,我建议尽可能重新使用该连接,尤其是当您预计会有大量请求时。这既可以优化吞吐量,又可以防止当前或将来被错误分类为恶意软件。