2016-10-24 106 views
-3

我正在開發一個ExtJS應用程序,但提供我的數據/服務的服務器往往會在完全脫離我的手的情況下頻繁關閉。有沒有辦法將來自API調用的響應存儲在Web應用程序中,以便稍後服務返回404時,Web應用程序只使用緩存數據?我使用ExtJS 4.2和FireFox作爲網頁瀏覽器。 API調用是GET/POST請求。感謝您的任何見解。如何在Web應用程序中緩存數據?

+0

你應該發佈你試圖解決問題 –

回答

1

您可以將數據存儲在LocalStorage對象中,但您必須先執行請求。

localStorage.requestDatas1=response; 

但是,如果用戶選擇刪除瀏覽器緩存,您將失去本地存儲對象。

所以如果你想這樣做,你應該先選擇讓服務器工作。

如果您不使用localStorage,您可以使用具有內存代理的存儲(頁面重新加載丟失數據)或本地存儲代理(與使用localStorage相同)。

如果你有一個堅硬的結構,你應該有一個商店,一個相關的模型,並將你的數據存儲在localStorage代理中。根據請求的成功,您只需更新商店。

相關問題