gpt4 book ai didi

android - 不发送 4KB 消息的 Android 浏览器的替代服务器推送/ cometd 实现?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:20 24 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,它使用 Comet Hidden iFrame 技术将数据从服务器推送到移动浏览器。

在 Mobile Safari 上一切正常,但在 Android 上要痛苦得多。似乎需要从服务器发送 4 KB 的消息才能考虑该消息。这不仅适用于第一条消息,而且适用于每条消息。

有些人尝试使用 XMLHttpRequest 流实现 Comet,但有同样的 4KB 问题 (http://code.google.com/p/android/issues/detail?id=13044)

有没有人设法在 Android 浏览器上实现 Comet 技术而不需要将消息填充到 4KB?

在 Android 2.1,2.2 上测试

即使在 Android 4.0 版本上似乎也不支持服务器发送的事件 http://caniuse.com/eventsource

同样适用于 websocket http://caniuse.com/websockets

谢谢

-seb

最佳答案

不确定它是否有资格作为您当前问题的答案,但一般建议是使用一种面向 future 的技术,该技术可以回退到相当好的 polyfill .

对于您的具体问题,我相信 WebSockets 是最好的技术,结合 WebSocket 服务器(node.js,Kaazing),具有良好的回退选项。我更熟悉 Kaazing:它在不兼容 WebSocket 的浏览器上提供的性能几乎与 native WebSocket 性能相同。有关 WebSocket 仿真的更多信息,您可以找到 this post useful on WebSocket emulation .

关于android - 不发送 4KB 消息的 Android 浏览器的替代服务器推送/ cometd 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com