検索

ホームページ  >  に質問  >  本文

java - web应用中如何避免频繁点赞操作,比如点击又取消又点击如此循环?

巴扎黑巴扎黑2841日前1093

全員に返信(5)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:41:45

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:41:45

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

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

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:41:45

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:41:45

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:41:45

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

    返事
    0
  • キャンセル返事