gpt4 book ai didi

ajax - AJAX推送是不是HTTP协议(protocol)畸变?

转载 作者:可可西里 更新时间:2023-11-01 15:13:01 24 4
gpt4 key购买 nike

在面向 Web 的应用程序中开发优雅的 Pub-Sub 架构是一项真正的挑战。尽管有一些非常有趣的解决方案使用长轮询连接(例如 COMET)和重复超时(例如 js setTimeout)。恕我直言,AJAX 推送看起来仍然像是一层强制执行无辜 HTTP 协议(protocol)的调整和黑客攻击。

那么你怎么看AJAX推送是不是HTTP协议(protocol)的畸变?

在 Web 架构中您还可以考虑哪些其他替代方案?

最佳答案

我以前见过的另一种选择是使用小型隐藏的 Java 或 Flash 通过普通套接字连接到远程服务器。然后服务器可以随时通过这些套接字推送数据/事件,而无需来自客户端的任何轮询。

在我看来,Flash 稍微好一点,因为它不需要签名的小程序(它会为用户弹出安全警告)。它以一种或另一种形式使用套接字已有 9 年了,尽管直到 Flash 9/AS3 才获得可用于连接任何类型服务的“纯”套接字(以前它要求消息是以“空”数据包终止,这意味着您必须专门为闪存设计协议(protocol),而不是能够使用 XMPP 或 SMTP 或任何现有协议(protocol))

关于ajax - AJAX推送是不是HTTP协议(protocol)畸变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315080/

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