我有一个可以在手机上运行的Web应用程序,当打开时会连续生成数据(每隔几秒或几分钟几千字节,具体取决于设置)并需要实时将其推送到服务器.没有数据从服务器发送到浏览器.
我主要关注的是让这个提交电池效率高,几秒钟的延迟完全没问题.
我设想了两个解决方案:
哪一个对电池最有效?我还缺少其他策略吗?
实际上我的应用程序将托管在heroku上,它不支持websockets,导致长轮询,因此目前我认为按需POST更好,但我想知道它是否可能成为未来的选择(或者这个假设是错误的).
javascript battery http websocket
battery ×1
http ×1
javascript ×1
websocket ×1