ユーザーが記事を見たときに情報を収集する必要があります。ユーザーは1〜30分の記事を閲覧します(ユーザーが特定のものを探すすべてをスクロールするだけであればさらに多分でしょう)。私は、私は最低で私のサーバーのコストを抑えることができた方法と思いまして:多くの小さなPOST要求または1つの大きなPOST要求?
30-60 IDの存在するとき、私は配列に記事IDをプッシュし、それをサーバーに送るJavaScriptクライアント側では。サーバーでは、すべてのIDをループしてデータベースに挿入します。
ユーザーが記事を見るたびに、1つの記事IDをサーバーに送信します。これによって、1分に60件を超えるリクエストが発生することがあります。サーバーiでは、IDをデータベースに挿入します。
http要求は、サーバー間のハンドシェイクに小さなオーバーヘッドがあります。リクエストするたびに、このオーバーヘッドが発生します。多数のリクエストがある場合、遅延が目立つようになる可能性があります。したがって、(a)あなたのアプリケーションをどのようにモジュラー化する必要がありますか(1つのIDだけを送信する柔軟性が必要か、現在および将来の要件を満たすには十分なバルク更新が必要ですか?b)パフォーマンスと帯域幅もう1つのコンセプトは正確さです - IDが30になるまで延期すると、ユーザーが2つの記事をスクロールして終了すると記録されません。 – ADyson