Sebelum melakukan sesuatu yang lebih rumit, pernahkah Anda mempertimbangkan untuk tidak mengirim permintaan hingga pengguna berhenti mengetik setidaknya selama interval waktu tertentu (misalnya, 1 detik)? Itu akan secara dramatis mengurangi jumlah permintaan yang dibuat dengan sedikit usaha dari Anda.