2012-05-30 31 views
1

我碰到一個問題,html5本地存儲與我的離線搜索,這意味着 從USB驅動器或CD運行。html5離線搜索器 - 有可能嗎?

我有一個XML文件,大小爲66 MB,我將它導入本地存儲,我可以 做一些查詢搜索。但問題是,我第一次(或任何用戶)訪問頁面需要大約6分鐘從XML導入所有內容。有沒有其他的方式來減少時間或其他方式來創建數據庫來離線搜索?

感謝高級,J

回答

0

改用JSON;這應該減少文件大小和解析時間。

但是,它仍然會很慢。
你確實需要使用數據庫。

0

根據您需要支持的瀏覽器,您可以使用sqlite代替本地存儲。如果你這樣做了,你可以直接向用戶發送一個sqlite文件,這至少可以消除導入文件的需要。

建議使用json而不是xml,這是一個很好的建議。您也可以考慮將數據分成幾個異步請求,這樣db可以在用戶做其他事情時分幾批填充。

0

你可以嘗試工人來填充本地存儲。

參見this example。他們將地圖塊加載到本地存儲中。可能與您的xml文件大小相似。