我有一个Web应用程序,要在移动电话上运行,打开时会持续生成数据(每几秒或每几分钟根据设置生成几千字节),需要实时将其推送到服务器。从不向浏览器发送任何数据。
我的主要关注点是使此提交电池高效,几秒钟的延迟完全可以接受。
我设想了两种解决方案:
实际上,我的应用程序将托管在heroku上,但该平台尚不支持websocket,结果是长轮询,因此目前我假设按需POST更好,但我想知道它是否可能成为未来的选项(或者可能这个假设是错误的)。
我的主要关注点是使此提交电池高效,几秒钟的延迟完全可以接受。
我设想了两种解决方案:
- 定期使用数据进行POST到服务器(避免保持永久连接)
- 具有打开的websocket并定期发送消息(避免http请求的权重)
实际上,我的应用程序将托管在heroku上,但该平台尚不支持websocket,结果是长轮询,因此目前我假设按需POST更好,但我想知道它是否可能成为未来的选项(或者可能这个假设是错误的)。