比较站点技术规范

时间:2019-02-25 09:24:15

标签: javascript node.js ajax database signalr

关于价格比较站点的工作方式也提出了类似的问题。它们似乎都与从何处获取数据有关。我想问一下如何处理数据和更新客户端。

例如,大多数网站都是您输入条件并点击搜索的。然后,您会看到一个页面,该页面在接收来自相关来源的数据时填充了一两分钟。我想了解它的这个过程。这些比较站点太多,必须有一些通用的方法吗?

我已经考虑了一下,并提出了这些可能的解决方案。

让我们说我有6个数据源。

1)客户端直接向6个数据源发送6个单独的ajax请求。然后,当从每个客户端收到200个响应时,更新客户端。 公开数据源

2)中间有一台服务器,用于处理来自客户端的一个ajax请求。一旦收到所有6组数据,服务器就会触发6个请求并更新客户端。 可能导致超时。

3)中间有一台服务器,用于处理来自客户端的一个ajax请求。服务器触发6个请求,并在从每个数据源接收响应时使用websockets / signlar更新客户端。 浏览器支持?

4)中间有一台服务器,用于处理来自客户端的一个ajax请求。服务器触发6个请求并以某种方式存储结果(也许是db)。然后,客户端每隔几秒钟轮询一次服务器,以获取数据库中的任何新数据。 我们要存储所有这些数据吗?

5)还有其他方法吗?

感谢您抽出宝贵的时间阅读本文,您的意见将有所帮助。

0 个答案:

没有答案