按照我發現閱讀其他網站無效緩存:如何使用時ListGrid和數據源
SmartGWT的使用數據緩存來優化客戶端 - 服務器的連接並減少網絡流量。在您的例子,假設你已經在數據庫中執行以下操作:
一個字
兩個字
一句話
當你鍵入文字時,取回報:
一個字
兩個字
這些值緩存在客戶端。
當您添加一個字,因爲這是一個更限制搜索條件,無需服務器獲取,只有客戶端過濾,其結果是:
一個字
是否有辦法避免這種情況,並始終對服務器進行搜索?
按照我發現閱讀其他網站無效緩存:如何使用時ListGrid和數據源
SmartGWT的使用數據緩存來優化客戶端 - 服務器的連接並減少網絡流量。在您的例子,假設你已經在數據庫中執行以下操作:
一個字
兩個字
一句話
當你鍵入文字時,取回報:
一個字
兩個字
這些值緩存在客戶端。
當您添加一個字,因爲這是一個更限制搜索條件,無需服務器獲取,只有客戶端過濾,其結果是:
一個字
是否有辦法避免這種情況,並始終對服務器進行搜索?
您可以使用以下屬性數據源來關閉緩存。
dataSource.setCacheAllData(false);
dataSource.setAutoCacheAllData(false);
如果要打開緩存,請將「true」傳遞給兩個函數調用。
手動調用listgrid組件上的invalidateCache()應該按照實際條件運行獲取方法