我看到cloudflare有一个websocket cdn,但是我对它如何缓存双向数据感到困惑。对于正常的http请求,它将缓存响应,然后从CDN提供服务。
使用Web套接字,cloudflare如何缓存数据?特别是因为插座可以是双向的。
最佳答案
缓存实际上只是CDN的一小部分。
CloudFlare(以及实际上任何提供此服务的CDN)都将达到两个目的:
网络连接优化-浏览器终结点将能够与最接近的存在点(PoP)建立保持连接。然后,根据CloudFlare的内部体系结构,它可以采用一条优化的网络路径,以到达更靠近原始站点或原始站点本身的PoP。与让浏览器直接到达起点相比,此网络路径可能具有明显更好的路由和性能。
站点一致性-通过提供WebSocket,CDN可以使最终用户停留在相同的URL上,而不必担心任何跨域问题或维护多个域的复杂性。
两者都与通常称为“全站点加速”或“动态站点加速”的术语并驾齐驱。