cari

Rumah  >  Soal Jawab  >  teks badan

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

巴扎黑巴扎黑2841 hari yang lalu1092

membalas semua(5)saya akan balas

  • 伊谢尔伦

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

    Tentukan keunikan suka berdasarkan IP, nombor peranti atau beberapa pengecam unik, gunakan cache seperti redis untuk mengemas kini, dan kemudian tulisnya ke pangkalan data secara tidak segerak dan segerak Jika penerima like dimaklumkan secara tidak segerak, klik akan menjadi dianggap sebagai acara dan diletakkan dalam Ia boleh diproses secara seragam dalam baris gilir.

    balas
    0
  • PHP中文网

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

    1. Kunci suka apabila menghantar permintaan suka, kunci butang suka untuk menghalang pengguna daripada mengklik

    2. Maklum balas suka pengguna secara langsung sukar untuk melihat banyak butiran operasi yang sangat mudah ini untuk pengalaman pengguna yang lebih baik, anda boleh terus memaparkan gaya web +1 apabila suka, dan kemudian menghantar Permintaan ke bahagian belakang.
      Operasi seperti am di sini adalah seperti ini:

    +=============+        +----------------------------------+
    |   用户点赞   |  ----> |     直接回馈用户点赞成功          | 
    |             |  <---- |             样式+1               |
    +=============+        +----------------------------------+
                                          |                                
                                          |
                                 异步发送点赞请求 -----------------------> 后端接收,数据库完成点赞
    

    balas
    0
  • PHP中文网

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

    Ini adalah konkurensi Tidak mustahil untuk mengalih keluar semua situasi seperti ini Sudah tentu, anda boleh mengambil langkah global yang sesuai dan memberi amaran apabila bilangan klik sesaat melebihi, sama seperti menghalang beberapa perangkak ialah had klik untuk satu unit IP dalam satu masa

    balas
    0
  • 伊谢尔伦

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

    Alih keluar butang selepas menyukainya

    balas
    0
  • 巴扎黑

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

    Kawal bilangan klik Jika terdapat terlalu banyak klik, anda akan diingatkan

    balas
    0
  • Batalbalas