2016-10-24 53 views
-3

我正在开发一个ExtJS应用程序,但提供我的数据/服务的服务器往往会在完全脱离我的手的情况下频繁关闭。有没有办法将来自API调用的响应存储在Web应用程序中,以便稍后服务返回404时,Web应用程序只使用缓存数据?我使用ExtJS 4.2和FireFox作为网页浏览器。 API调用是GET/POST请求。感谢您的任何见解。如何在Web应用程序中缓存数据?

+0

你应该发布你试图解决问题 –

回答

1

您可以将数据存储在LocalStorage对象中,但您必须先执行请求。

localStorage.requestDatas1=response; 

但是,如果用户选择删除浏览器缓存,您将失去本地存储对象。

所以如果你想这样做,你应该先选择让服务器工作。

如果您不使用localStorage,您可以使用具有内存代理的存储(页面重新加载丢失数据)或本地存储代理(与使用localStorage相同)。

如果你有一个坚硬的结构,你应该有一个商店,一个相关的模型,并将你的数据存储在localStorage代理中。根据请求的成功,您只需更新商店。

相关问题