java - web应用中如何避免频繁点赞操作,比如点击又取消又点击如此循环?
巴扎黑
巴扎黑 2017-04-18 09:39:45
0
5
1048
巴扎黑
巴扎黑

全員に返信(5)
伊谢尔伦

IP、デバイス番号、または何らかの固有の識別子に基づいていいね! の一意性を判断し、redis などのキャッシュを使用して更新し、非同期でデータベースに書き込みます。非同期でいいね! が通知された場合、クリックが行われます。イベントとして扱われ、キューに入れられます。キュー内で均一に処理できます。

いいねを押す +0
洪涛
  1. いいね! のリクエストを送信するときに、ユーザーが

  2. をクリックできないように、いいね! ボタンをロックします。
  3. ユーザーの「いいね!」を直接フィードバックします。ユーザーはこの非常に単純な操作の多くの詳細を認識するのが難しいため、ユーザー エクスペリエンスを向上させるために、「いいね」を押したときに Web スタイル +1 を直接表示し、バックエンドにリクエストを送信できます。
    ここでの一般的な like 操作は次のとおりです:

リーリー
いいねを押す +0
洪涛

これは同時実行です。もちろん、キャッシュを導入するだけで、一部のクローラーを防ぐのと同様に、1 秒あたりのクリック数を超えた場合に警告を発することはできます。時間内での 1 つの IP ユニットのクリック制限です

いいねを押す +0
伊谢尔伦

気に入ったらボタンを削除してください

いいねを押す +0
巴扎黑

クリック数を制御します。クリック数が多すぎる場合は、通知が表示されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート