-3
我正在开发一个ExtJS应用程序,但提供我的数据/服务的服务器往往会在完全脱离我的手的情况下频繁关闭。有没有办法将来自API调用的响应存储在Web应用程序中,以便稍后服务返回404时,Web应用程序只使用缓存数据?我使用ExtJS 4.2和FireFox作为网页浏览器。 API调用是GET/POST请求。感谢您的任何见解。如何在Web应用程序中缓存数据?
我正在开发一个ExtJS应用程序,但提供我的数据/服务的服务器往往会在完全脱离我的手的情况下频繁关闭。有没有办法将来自API调用的响应存储在Web应用程序中,以便稍后服务返回404时,Web应用程序只使用缓存数据?我使用ExtJS 4.2和FireFox作为网页浏览器。 API调用是GET/POST请求。感谢您的任何见解。如何在Web应用程序中缓存数据?
您可以将数据存储在LocalStorage对象中,但您必须先执行请求。
localStorage.requestDatas1=response;
但是,如果用户选择删除浏览器缓存,您将失去本地存储对象。
所以如果你想这样做,你应该先选择让服务器工作。
如果您不使用localStorage,您可以使用具有内存代理的存储(页面重新加载丢失数据)或本地存储代理(与使用localStorage相同)。
如果你有一个坚硬的结构,你应该有一个商店,一个相关的模型,并将你的数据存储在localStorage代理中。根据请求的成功,您只需更新商店。
你应该发布你试图解决问题 –