Javascript 在Ionic Framework/AngularJs中无法访问Internet时显示缓存文件
据我所知,爱奥尼亚框架使用Javascript 在Ionic Framework/AngularJs中无法访问Internet时显示缓存文件,javascript,angularjs,caching,ionic-framework,Javascript,Angularjs,Caching,Ionic Framework,据我所知,爱奥尼亚框架使用具有内置的导航视图缓存功能。但是,是否只有在未检测到internet连接时才可以显示缓存的页面?或者使用AngularJS的方法可以实现这一点吗?I通过将所有$http请求存储在本地存储中来缓存。然后,如果触发了$http错误,它将使用在本地存储中找到的数据,而不是从服务器获得的数据。如果您无法将此过程可视化,请参见此处。哦,你好,尼克!我读了很多你的文章。非常有用。但我有一个问题,我所有的$http请求都包含来自我的服务器的图像(然后使用查看图像链接)。是否可以使用您
具有内置的导航视图缓存功能。但是,是否只有在未检测到internet连接时才可以显示缓存的页面?或者使用AngularJS的方法可以实现这一点吗?I通过将所有$http请求存储在本地存储中来缓存。然后,如果触发了$http错误,它将使用在本地存储中找到的数据,而不是从服务器获得的数据。如果您无法将此过程可视化,请参见此处。哦,你好,尼克!我读了很多你的文章。非常有用。但我有一个问题,我所有的$http请求都包含来自我的服务器的图像(然后使用
查看图像链接)。是否可以使用您的方法在我的应用程序上查看而不使用internet?我担心它可能会崩溃。另外,我认为本地存储的大小非常有限。我个人不熟悉任何资产缓存库,是的,本地存储会有大小限制,但您真的打算缓存超过2到5MB的字符串数据吗?如果不存在资产缓存库,您可能希望签出文件插件并将其下载到您的设备SD卡。我认为ionic的cache view=“”会在您导航时阻止页面(&controller)被破坏,以防止下次呈现该视图时(例如,当用户回击时)必须重新初始化该页面。这与浏览器在网络上的HTTP缓存无关。