我正在尋找一個自動完成下拉框需要從巨大的json(json文件也正在更新/生成每秒生成)的條目解決方案。自動完成與巨大和動態json文件下拉
我試過「typeahead.js」,但默認情況下它緩存瀏覽器中的json文件,並且無法顯示添加到json文件的新條目。
是否有自動完成文本框的解決方案,可以儘可能快地從服務器加載條目?
請建議。 謝謝
我正在尋找一個自動完成下拉框需要從巨大的json(json文件也正在更新/生成每秒生成)的條目解決方案。自動完成與巨大和動態json文件下拉
我試過「typeahead.js」,但默認情況下它緩存瀏覽器中的json文件,並且無法顯示添加到json文件的新條目。
是否有自動完成文本框的解決方案,可以儘可能快地從服務器加載條目?
請建議。 謝謝
有其在文檔中提到的typeahead.js
兩種方式可以使TTL值= 1的預取(這個確實,我將不起作用)
https://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md
或者您可以在點擊頁面加載或單擊按鈕時使用clearPrefetchCache。
category.clearPrefetchCache();
在你的情況,你可以利用Bloodhound,typeahead.js建議引擎。它提供了兩個選項。預取和遠程。
在預取中,數據在初始化時被讀取和處理。如果瀏覽器支持本地存儲,則處理後的數據將被緩存到此處,以防止後續頁面加載時出現額外的網絡請求。
在Remote中,只要需要,它將從遠程源獲取數據。但請記住,爲了防止對遠程端點發出大量請求,請求會受到速率限制。
我認爲你應該在你的情況下使用遠程選項。
參考:Link
是的,我正在使用預取。找到了下面提到的另一個解 – brainHax