[碼農] 前端搜尋的自動補完 後端怎麼實作ㄚ

作者: SuicideIwin () => print("Hello")   2023-06-28 16:24:53
假設在邊版搜ID
打一個 s
出現
suicidework
suicidehelp
suicidebigcat
...
然後愈打就顯示愈少這樣
通常一般這種怎麼達成?
因為資料都要去 db 拿吧
那如果做成類似輸入停幾秒就poll一次 不會影響很大嗎?
在後端這邊做 caching? 還是一般來說怎麼解決這種需求的啊?
作者: surimodo (好吃棉花糖)   2023-06-28 16:29:00
關鍵字 autocomplete
作者: SuicideIwin () => print("Hello")   2023-06-28 16:36:00
謝謝喔 我是說後端要怎摸提供東西給前端
作者: lovez04wj06 (車前草)   2023-06-28 16:58:00
API如果是問減輕搜尋效能壓力的話,前端增加 延遲事件和keyin 時取消事件,或者加入滑鼠移動判斷之類都行

Links booklink

Contact Us: admin [ a t ] ucptt.com