Javascript 如何在web应用程序中缓存数据?

Javascript 如何在web应用程序中缓存数据?,javascript,caching,web-applications,Javascript,Caching,Web Applications,我正在开发一个ExtJS应用程序,但是提供我的数据/服务的服务器往往会在完全无法掌控的情况下频繁停机。有没有一种方法可以将来自API调用的响应存储在web应用程序中,以便当服务稍后返回404时,web应用程序只使用缓存数据?我使用ExtJS4.2和FireFox作为web浏览器。API调用是GET/POST请求。谢谢你的洞察力 您可以在LocalStorage对象中存储数据,但必须先执行请求 localStorage.requestDatas1=response; 但如果用户选择删除浏览器缓存

我正在开发一个ExtJS应用程序,但是提供我的数据/服务的服务器往往会在完全无法掌控的情况下频繁停机。有没有一种方法可以将来自API调用的响应存储在web应用程序中,以便当服务稍后返回404时,web应用程序只使用缓存数据?我使用ExtJS4.2和FireFox作为web浏览器。API调用是GET/POST请求。谢谢你的洞察力

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

localStorage.requestDatas1=response;
但如果用户选择删除浏览器缓存,则会丢失localstorage对象

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

如果不使用localStorage,则可以使用带有内存代理的存储(在“重新加载丢失数据”页面上)或localStorage代理(与使用localStorage相同)


如果您有一个硬结构,那么您应该创建一个具有关联模型的存储,并使用localStorage代理存储数据。如果请求成功,您只需更新存储。

您应该发布您正在尝试解决的问题