我需要在用户看到文章时收集信息。用户将在一分钟内浏览1-30篇文章(如果用户只是滚动浏览所有特定的内容,可能会更多)。我想知道哪种方式可以将我的服务器成本保持在最低限度:
在客户端javascript我将文章ID推送到一个数组中,并在有30-60个id时将其发送到服务器。在服务器上,我遍历所有id并将它们插入数据库。
每当用户看到文章时,我都会向服务器发送一篇文章ID。在某些情况下,这可能会在一分钟内导致超过60个请求。在服务器上,我将id插入数据库。
答案 0 :(得分:3)
在大多数情况下,总会有一个权衡。很多时候,最佳解决方案位于中间位置。我觉得你应该支持两者并根据情况互换使用它们。请仔细阅读以下情况:
TL;博士;在您应该信任的数据中。利用您的直觉,现有应用程序使用模式和用户的带宽可用性做出明智的决策。此外,服务器成本不是唯一的。我认为经验更重要。