offline-caching相关内容

AFNetworking(AFHttpClient)离线模式无法使用NSURLRequestReturnCacheDataDontLoad策略

我在我的应用程序中使用AFNetworking,并尝试使用缓存数据(如果可用)使其在脱机模式下工作。 我将请求缓存策略设置为NSURLRequestReturnCacheDataDontLoad,getPath:参数:success:failure:离线时缓存数据会成功。但是,即使缓存中有数据(我通过使用代码检查缓存进行验证),getPath也会在飞行模式下失败。 AFNetworki ..
发布时间:2018-09-23 19:00:15 移动开发

HTML5网络应用程序在iOS中添加到主屏幕时不缓存

要明确的是,网络应用程序正在缓存并在Mobile Safari中正常工作。 问题在于它被添加到iPhone的主屏幕上4s和iPad 2都运行iOS 6.0.1。它不会脱机工作,并且连接到互联网会出现网络错误,即“无法打开MYWEBAPP。由于未连接到互联网,因此无法打开MYWEBAPP” 我已经调试了几个小时,似乎无法找到解决方案。我在控制台中没有收到任何错误,而且我正在运行Jonat ..

HTML5应用程序缓存 - 即使清单更新,缓存文件也不会更新

我有一个版本化缓存清单: #version = e5b4271 每次此版本更改时,我的webapp都会加载新清单,但从不从服务器加载更新文件。即使我清除了浏览器缓存(不是应用程序缓存本身),或者按Ctrl + Shift + R强制它获取新版本,它仍会从旧的appcache加载文件。 我可以让它更新的唯一方法是在设置中清除浏览器的应用程序缓存,但显然这是不可接受 ..
发布时间:2018-07-03 20:16:36 前端开发

如何在逐个用户的基础上支持多个自定义缓存清单以供脱机使用?

可能重复: HTML5缓存—是否可以为单个URL提供多个不同的缓存? 我的应用使用Projects的概念,每个Project都有多个支持文件(主要是图像文件和pdf),需要离线使用。我想使用HTML5 cache-manifest来实现这一目标。 如果我包含缓存清单中所有项目的所有支持文件,那将是巨大的,不可行。 (即移动设备上没有足够的空间,它将是完全矫枉过正的,用户只需要分配 ..
发布时间:2018-07-03 19:50:12 前端开发

HTML 5缓存清单是否也适用于ajax请求?

我正在尝试使用ASP MVC 3网站获取HTML 5离线应用程序缓存。我得到的问题是 当我尝试在离线模式下导航到页面时,它不起作用。 我正在使用一个动作清单文件,以便它可以动态生成,并在视图中我指定 Resonse.ContentType =“text / cache-manifest”。 我有在IIS本地托管应用程序,所以我使用 http://192.168.55.127/myw ..
发布时间:2018-07-03 19:29:25 前端开发

如何使用Breeze.js和HTML5本地存储实现具有脱机功能的单页应用程序

我使用Breeze.js进行数据访问的单页应用程序。它使用Breeze.js对本地缓存执行查询,并且在启动时仅请求一次数据。之后只有数据更新在服务器上回发。 我正在寻找一种解决方案来提高应用程序连接。如果移动设备没有互联网连接,则将使用Breeze.js和HTML5本地存储在本地保存更改。当移动设备重新联机时,更改将同步到远程数据存储。 任何指导如何实施该要求? 谢谢 解决方案 ..

iPad缓存超过50 MB?

我正在使用清单开发一个离线Web应用程序,并想知道iPad上的最大缓存大小。我做了一些测试,在此期间我被问到是否要将缓存增加到10 MB,25 MB和50 MB。所以50 MB以下的所有东西似乎都在工作(我禁用了互联网连接,重新启动Safari后我仍然可以浏览网站)。但是超过50 MB显然是不可能的。只是为了确定:有人知道是否有可能超过50 MB? 解决方案 50 mb是目前的iOS限制但 ..
发布时间:2018-07-02 14:02:30 前端开发

从HTML5离线appcache中省略当前页面但使用缓存资源

出于性能考虑,我希望我的一些网页使用已经被缓存用于离线使用的资源(图像,CSS等),但是由于内容将被动态生成,因此没有缓存页面本身。 / p> 执行此操作的一种方法是重构我的页面,以便通过AJAX加载动态内容或通过在LocalStorage中查找内容。细节可能会有所不同,但大致来说,类似的东西。 如果可能的话,我宁愿找到一种方法来简单地指示浏览器使用缓存资源(再次,图片,CSS等),但 ..

服务工作者是否打算取代或与Appcache共存?

ServiceWorker 旨在取代 Appcache ,还是两者共存的意图?另外一种说法是,appcache将会被弃用吗? 解决方案 Blink的Service Worker团队热衷于贬低AppCache通常的意图弃用流程)。我们相信Service Worker是一个更好的解决方案。此外,它应该很容易为在SW之上构建的AppCache提供一个嵌入式替代品。我们将首先收集使用情况指标并进行一 ..
发布时间:2018-06-29 21:49:04 前端开发

iOS:Apple是否禁用了保存到主屏幕的Web应用程序的HTML5离线功能?

我在使用HTML5清单让iOS上的几个Web应用脱机工作方面做了大量工作。我遇到了其他所有人遇到的典型问题,并修复了这些问题,并且一切似乎都正常运行 - 除非将我的iPhone应用程序保存到桌面上。 如果我执行此操作然后启用飞行模式,则在尝试通过主屏幕访问应用程序时会收到以下警告:“无法打开您的应用程序名称,因为它的没有连接到互联网。“通过Safari浏览器访问应用程序 在离线时工作正常。 ..
发布时间:2018-06-29 21:34:37 移动开发

移动Safari中的HTML5离线视频缓存

我似乎无法让iPhone或iPad上的Safari离线缓存视频。当我离线时,其他所有内容都可以缓存。视频文件显然在清单中,但我只是得到了破碎的箭头。在Safari桌面上正常工作。任何线索?我已经尝试了对象嵌入和视频标记。 解决方案 悲哀移动Safari中的离线缓存约有5 MB限制。你可以做的不多。 ..
发布时间:2018-06-29 21:16:44 移动开发

HTML5离线缓存

我已阅读以下Mozilla开发人员文章,其中介绍了如何离线实施HTML 5 Web应用程序中的资源缓存。 我尝试过本地测试:将mime类型添加到列表中,创建清单文件,将我的doctype更改为HTML 5 doctype ,在HTML元素上指定了清单属性和正确的路径 - 但仍然没有看到清单文件被Firefox使用。我也检查了Apache上的访问日志,并没有看到任何清单文件的请求。 有没 ..
发布时间:2018-06-29 21:11:06 前端开发

客户端数据存储,DOM存储或HTML5本地存储?

在考虑我的本地存储数据以供脱机查看时,我真的很困惑。现在我有两种选择,DOM存储和HTML5本地存储。 作为这个特定主题的完整新书,我需要一些SO专家和大师的帮助。 这两者的优势和劣势是什么?可以比较这两者之一,以便我深入了解或提供一些参考链接? localStorage sessionStorage 本地存储是持久性的,因此当您关闭并重新打开浏览器窗口时,存储的数据仍然存在。 ..
发布时间:2018-06-15 09:53:33 前端开发

基于用户代理检测服务器上的GWT排列

我目前正在为我的网络应用程序添加HTML5脱机支持,并且大部分都采用了与mgwt相同的方法: b 使用servlet根据浏览器的用户代理提供清单文件。 我的问题涉及步骤2:在我的servlet中,我想要检测为某个请求提供哪个置换。我现在这样做的方式是: 从请求中获取用户代理字符串 userAgent.contains(“safari”))映射到'agent id',我可以使用映射文 ..
发布时间:2018-05-31 13:11:43 前端开发

如何动态地为GWT排列提供清单

考虑以下问题。您想为您的GWT项目提供脱机清单/应用程序缓存文件。在这种情况下,有两个问题: GWT会生成js文件的不同排列(取决于浏览器版本)。在加载应用程序时,一些GWT JavaScript代码使用您的用户代理属性来包含相应的代码。您将需要为这些排列中的每一个生成不同的清单文件,因为您不想缓存不会使用的文件(并且这些文件每个排列可能大约为0.5MB)。此问题由 MGWT清单链接器涵盖, ..
发布时间:2018-05-31 13:10:39 前端开发

如何正确无效的在线/离线网络应用程序的HTML5缓存清单?

我目前正在使用缓存清单(如此处所述)。这有效地提供了必要的资源,以便在用户脱机时运行可用的应用程序。 不幸的是,它有点太好了。 在加载缓存清单之后,Firefox 3.5+缓存了缓存清单中显式引用的所有资源。但是,如果服务器上的文件被更新,并且用户在联机时尝试强制刷新页面(包括缓存清单本身),Firefox将绝对拒绝提取任何内容。应用程序在被缓存的最后一点仍然完全冻结。问题: 我 ..
发布时间:2017-11-15 21:19:12 前端开发

Firebase是否允许应用以离线模式启动?

我正在考虑使用firebase编写一个使用PhoneGap和HTML5应用程序缓存的移动应用程序。 让我们假设每个用户都有一个TODO项目列表。如果应用程序在电话处于脱机状态时启动,是否能够加载前一个会话中的数据并在建立连接时进行同步?如果是的话,我想知道这是如何实现的,因为我无法在firebase.js中找到对localStorage的引用。 解决方案 简单的答案是:还没有。 ..
发布时间:2017-11-10 19:48:39 其他开发