HTML5的localStorage應(yīng)用程序就是通過它來保存坐標(biāo)的。因?yàn)閘ocalStorage可以將數(shù)據(jù)存儲(chǔ)在本地瀏覽器中,所以它特別適用于具有離線功 能的應(yīng)用程序。本地存儲(chǔ)中的數(shù)據(jù)在將來的會(huì)話中可用。當(dāng)網(wǎng)絡(luò)連接恢復(fù)正常后,應(yīng)用程序就可 以與遠(yuǎn)程服務(wù)器進(jìn)行數(shù)據(jù)同步。
這里使用Storage還有一個(gè)好處,那就是當(dāng)上傳請求失敗后可以通過Storage得到恢復(fù)。如果應(yīng)用程序遇到某種原因?qū)е碌木W(wǎng)絡(luò)錯(cuò)誤,或著應(yīng)用程序被關(guān)閉(可能是用戶關(guān)閉瀏覽器、瀏覽器 或操作系統(tǒng)崩潰以及頁面導(dǎo)航跳轉(zhuǎn)等)的時(shí)候,數(shù)據(jù)會(huì)被存儲(chǔ)以便下次再進(jìn)行傳輸。