2013-05-15 44 views
4

我正在使用OpenLayers緩存地圖圖塊。它使用LocalStorage作爲緩存切片的存儲機制。當空間不足(即5MB)時會觸發事件,並且我可以選擇徹底清除或迭代緩存。OpenLayers緩存配額

我正在使用LocalStorage來存儲其他對象,比如設置,所以如果我的空間不夠用,它不好。

如何爲OpenLayers緩存的圖塊設置最大限制?優選地作爲大小限制(不是項目的數量)。

回答

0

好問題。通過閱讀控制的source code這是不可能的。你將不得不修改CacheWrite類來添加一個maxLimit屬性或類似的東西。另一個解決方案是覆蓋整個控件並使用HTML5 File API。

0

使用pouch數據庫來存儲切片。它會消除5mb的限制。