问题标签 [offline-caching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - HTML5 中的离线网络应用程序 - 关闭浏览器后仍然存在?
借助 HTML5 的离线功能,是否可以创建一个在连接丢失和浏览器关闭后仍然存在的应用程序?具体来说,这就是我想做的事情:
- 在线时连接到应用程序。下载整个应用程序,包括它运行的小型数据库。
- 关闭浏览器并断开连接。
- 离线时再次打开浏览器并从本地缓存加载应用程序。
感谢 Mark Pilgrim 的优秀书籍,我相信我对如何完成第一步有所了解,我主要想知道最后一步是否可行。如果这是可能的,我猜它需要对浏览器进行一些配置。我应该注意的任何设置都不明显?
非常感谢您提供的任何帮助。
html - HTML5离线数据存储
我使用 HTML5 离线存储
我的 Index.html 页面
离线缓存.manifest 文件
我的 htaccess
在第一次使用互联网加载页面然后禁用互联网并尝试访问此 index.html 后,缓存工作正常,但如果我再次点击 f5,图像不会显示(只有 alt 文本),当我点击url 栏并按回车键(好像是一个新请求)它工作正常......有什么方法可以维持页面刷新的缓存(f5)?
android - 谷歌音乐在哪里存储“离线曲目”?
我在谷歌音乐中存储了大约 8 场音乐,最近我厌倦了流媒体(并且冒着数据费用的风险),所以我煞费苦心地允许它离线存储。所以我新的 16 gig SD 卡现在只剩下 8 gig。然后,我刷了一个新的 rom,以为我所有的音乐仍然会被缓存(或者不管它如何工作),但我错了。当我在 Google 音乐应用程序中单击“仅显示离线曲目”时,它什么也没有显示,但我的 SD 卡仍然只剩下 8 GB 的空间。
所以,我的问题是,这些离线曲目存储在我的 SD 卡上的什么位置,以便我可以进入并删除它们,以释放空间以便我可以再次备份它们?
谢谢!
html - HTML5 Offline Functionality Doesn't Work When Browser Restarted
I am using the offline HTML5 functionality to cache my web application.
It works fine some of the time, but there are certain circumstances where it has weird behaviour. I am trying to figure out why, and how I can fix it.
I am using Sammy, and I think that might be related.
Here is when it goes wrong,
Everything works fine if in step #1 I browse to http://domain/App/ including the slash.
There are some other weird states it gets into where the sammy routes are not called, so the page remains blank, but I haven't been able to reliably replicate that.
??
UPDATE: The problem is that the above steps caused problems before. It is now working when I follow the above steps, so it is hard to say what is going on exactly. I am starting from a consistent state every time because I am starting from a snapshot in a VM.
My cache manifest looks like this,
jquery - HTML 5 离线缓存后 jquery & dojo 不加载
我有该 html 网站的 html 网站头部分
宣言文件
我是否需要将每个 dojo 文件添加到 manifesto 或只是 index.html 将需要现在我在允许浏览器进行本地存储后得到错误是“dojo 未定义”和“$(document).ready”
html - 如何使用 HTML5 的应用缓存(appcache)来缓存动态页面?
我有想要离线使用的动态页面。我想使用 HTML5 的应用程序缓存来做到这一点。问题是我不知道页面的所有资源(JavaScript 和 CSS),因为这些部分是动态的。
我有一个如下所示的 manifest.appcache 文件:
但这似乎只缓存页面的 HTML,而不是页面的其余资源。有没有办法做这样的事情?
如果没有,是否可以使用 JavaScript 以编程方式设置缓存(我想我可以循环通过链接和脚本标签)?
cordova - 使用 OpenLayers 和 TileCache 在 PhoneGap 上离线地图
是否有关于如何使用 TileCache 预先缓存地图的已知部分,将它们存储在 PhoneGap 移动应用程序数据库中并使用 OpenLayers 加载它们的好教程?
我经历了很多教程,但我仍然没有想出办法一起做所有这些。
google-app-engine - 谷歌应用引擎上的边缘缓存安全内容
在我的应用程序中,我必须提供只想显示给登录用户的巨大安全文件(svg 图纸等)。文件没有太大变化,如果有,它确实有不同的 url,所以我想在谷歌应用引擎上使用边缘缓存来更快地加载到已经登录的用户。
我的问题是,我如何使它安全?即,如果用户注销并且其他人使用他的浏览器,他可以看到该内容吗?如果是这样,我该如何预防?
相关:如何防止浏览器记住我网站上内容的 url。
windows-authentication - Windows/NTLM 身份验证的应用程序缓存清单文件错误
浏览器如何实现对应用程序缓存清单文件的请求,它与请求其他文件的方式有什么不同?
我之所以问,是因为在 IIS 7 中使用 Windows/NTLM 身份验证时,我看到了我不会预料到的行为。情况是我有一个定义了清单文件的站点。使用匿名身份验证,一切都按预期工作——站点加载并可以脱机使用。
当我禁用匿名并启用 Windows 身份验证时,该站点将在身份验证后正常加载,但我会在控制台(在 Chrome 或 iPad 2 上)中看到一个错误,指出无法获取清单文件。
在 iPad 上,错误是无法获取应用程序缓存文件。在 Chrome 中,具体错误是“应用程序缓存错误事件:清单提取失败 (401)”。在这两个实例中,我都可以在 Web 服务器日志中看到 401 响应代码。
为什么这种行为似乎出乎意料是对所有其他资源(CSS、JavaScript、图像)的请求都按预期工作。此外,我可以浏览到我的 .appcache 文件并加载它。
谁能解释发生了什么?
有没有其他人遇到过这个问题并找到了解决方案?
android - 在 android 中使用 mapsforge 的离线地图
如何在android中实现离线地图。我尝试使用 mapsforge 库。它不提供威斯康星州的二进制地图文件。那么如何创建我自己的地图二进制文件呢?
提前致谢。