iT邦幫忙

0

For App 開發 - 搜尋 即時回應 相關關鍵字

  • 分享至 

  • xImage

像臉書或 Google 一樣,打一個字能即時回應相關的關鍵字
如下圖,我打1個 a 便回傳關於該 a 相關的語句

  • 臉書

  • Google

請問一下 iT 邦的大神們像 臉書與 Google 這樣,這是什麼技術?
目前我有幾個想法

  1. 每天第一次登入時先下載 a ~ z 相關字到本地,儲存格式為 Json 檔,我知道這樣很蠢.
  2. 每次打一個字就打 API ,但這樣會很吃 Server 資源.
froce iT邦大師 1 級 ‧ 2022-07-25 14:10:48 檢舉
ajax回去後端不斷查詢。

的確很吃資源,慎用。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
w4560000
iT邦研究生 5 級 ‧ 2022-07-25 15:27:50

這功能是 Autocomplete,有很多套件實作過,可以測試看看

這是Jquery-ui 的 autocomplete demo
https://jqueryui.com/autocomplete/

若考慮到Server資源以及不在意資料即時性的話
可以把資料來源先暫存到 client端的 localstorage 再定期更新資料,就不用每次都跟Server查詢

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-07-25 17:01:43

這是什麼技術?
1.每天第一次登入時先下載 a ~ z 相關字到本地,儲存格式為 Json 檔,我知道這樣很蠢.

這種做法可說是 cache/proxy

2.每次打一個字就打 API ,但這樣會很吃 Server 資源.

這種做法可說是 AJAX

obarisk iT邦研究生 1 級 ‧ 2022-07-26 16:54:17 檢舉

ajax 也可以查 cache 啊
變組合技

我要發表回答

立即登入回答