我需要從REST服務中加載數千條用戶數據(聯繫人管理系統中的用戶聯繫人,確切地說)的記錄,並對其執行搜索。不幸的是,REST服務沒有提供滿足我需求的搜索,所以我簡化爲只加載一堆數據並自行搜索。加載記錄非常耗時,所以我只想爲每個用戶做一次。我應該在瀏覽器內存中緩存多少數據有限制嗎?
顯然這個數據需要被緩存。不幸的是,服務器端緩存不是一個選項。我的客戶端在多臺服務器上運行應用程序,並且無法預測給定請求將落在哪臺服務器上。
因此,下一個選項是在瀏覽器端緩存這些數據並在其上運行搜索。對於有成千上萬個聯繫人的用戶,這可能意味着要緩存數兆字節的數據。我可能會在瀏覽器內存中存儲幾個JavaScript數據時遇到什麼問題?
只是不要超過9000 – 2010-07-19 16:23:21
9000會發生什麼? – morgancodes 2010-07-19 16:28:22
我不確定限制是什麼,也不知道是否有辦法找到限制(因爲我確定它是系統相關的)。但最糟糕的情況是瀏覽器崩潰。這一點,我從經驗中知道用JS做我自己愚蠢的事情。 (我不是說你的項目很傻,我的是。) – 2010-07-19 16:28:51