首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓存WebSockets

缓存WebSockets
EN

Stack Overflow用户
提问于 2014-05-28 18:19:32
回答 1查看 4.3K关注 0票数 0

我想到的一个问题是,从一开始就有可能缓存web套接字吗?在我的拓扑结构中,我有两个Apache服务器(带有Google PageSpeed模块)在一个通过双ISP连接连接到互联网的HAProxy服务器后面。我的用户正在使用带有动态和静态web内容的侧xxx.com,目前还没有缓存这些内容(因为清漆不支持SSL/TLS)。

我的计划是在运行HAProxy的同一台机器上放置清漆,并使用它(清漆服务器)作为HAProxy的后台。

所以在最后我会有这样的东西:

HAProxy(带有SSL) + -> Apache 1或Apache 2作为SSL服务器后端HAProxy(带有SSL) -> Jetty 1或Jetty 2作为websockets后端

Jetty以Mongo+MqSL+Neo4j作为DB后端连接到Jboss应用服务器。

这将给我提供一个很好的方法来缓存动态和静态连接使用清漆,保持HAProxy使用和保持我的拓扑干净。

但是,在我的解决方案中还有另外一个关键服务器:我正在使用Jetty (与cometd)来实现Web套接字(我正在考虑转移到Socket.io,或者使用Web的SockJS ),这是通过HAProxy路由的。

我通过OORT使用了集群Cometd,我想了解缓存这些内容是否有任何意义,因为它认为它是实时数据。我问这个问题的原因是,我正考虑转向一些CDN解决方案,以提高我的性能,但据我所见- Websockets不能被缓存,所以这里的要点就是推动更多的静态和动态内容。

这有道理吗还是我在这里失去了什么?

谢谢萨西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-28 18:31:31

您可以通过缓存代理(不是所有的支持)来引导websockets,但是缓存websockets本身就不能工作,因为它们不适合于缓存所需的方案,例如每次都会产生相同响应的请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23919062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档