问题标签 [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.
windows-7 - TortoiseGit 可以与 Windows 7 的“离线使用”一起使用吗?
在 Windows 7 SP1(64 位)下,我一直在使用git
存储在 SMB 共享上的存储库,由 Linux 机器提供。我已经让它离线可用(在 Win7 资源管理器中右键单击,选择“始终可用离线”),我依稀记得该目录正在被 Win7 索引。
我已经使用 TortoiseGit 进行了一些提交、重置、分支等操作,但从未收到任何警告或错误消息。从我的本地机器上查看共享目录时,一切看起来都很好,但是当我从另一台机器上查看文件共享时,我发现我一直在处理的 MS Word 2010 文件 (.docm) 不见了(!)并且目录中有很多 .tmp 文件,都对应于该 Word 文件的不同版本:
虽然我设法确定最后一个 .tmp 文件是我正在寻找的,但这并不是很好用......
有没有人见过这样的问题?TortoiseGit 能否与 Windows 7 的“脱机工作”功能一起使用?
html - HTML5 离线 Appcache 更新未在 Firefox 中显示
我的 docroot 中有一个 index.php 文件。它产生以此开头的输出:
manifest.appcache 告诉浏览器缓存它以供离线使用。再次,相关部分:
离线访问在此设置下工作正常,但更新不像我在 Firefox 中所期望的那样工作。
在 Chrome 和 Safari 中,当我更新 index.php 文件然后更改 cache.manifest 文件中的注释时,浏览器将获取新的 index.php 输出并在缓存中使用它。
但是,在 Firefox 中,我似乎并不关心我是否更新了 manifest.appcache 文件。我怀疑如果我等待足够长的时间,它会更新,但我已经尝试等待几个小时。
如何找到并消除我的缓存问题?
html - Chrome 报告 html5 缓存清单 mime 类型不正确
我正在尝试为网站设置缓存清单,但运气不佳。演示页面在这里: http: //www.matthewlehner.ca
我正在使用的 HTML 具有以下结构:
根文件夹中的 .htaccess 具有以下条目:
来自'curl -I http://www.matthewlehner.ca/manifest.appcache '的响应
但是 OS X 10.6 上的 Chrome 开发者报告了以下错误:
显然情况并非如此,但我该如何解决这个问题?是 Chrome、.htaccess 还是托管问题?
javascript - iPad 全屏模式 && 飞行模式
我正在开发需要同时处于全屏模式和飞行模式的 iPad 网络应用程序。
我们一直在使用缓存清单来存储我们需要的所有文件,但棘手的部分是现在我们正在 URL 中传递信息,ie. file.html?account=234
当您尝试在飞行模式下链接到这样的文件时,会返回一个错误说iPad无法访问域...尽管file.html
缓存在缓存清单中。
似乎 iPad 认为file.html
并且file.html?account=234
是两个完全不同的文件/URL,因此它发现它不在缓存清单中并尝试连接到服务器。
所有这一切背后的想法是,我们index.html
从 JSON 文件中显示账户列表,然后在file.html
(我们通过插件获取account
参数)并从 JSON 文件构建账户信息。jQuery $.url().param()
这就像将 JSON 文件用作数据库的一种低保真方式,它在全屏模式下运行良好.. 除非您处于飞行模式。这是一个问题,因为这个原型需要在没有互联网连接的情况下工作。
看来我的方法是完全错误的,但我现在有点不知所措。有没有办法使用 AJAX 加载file.html
并index.html
同时传递account=234
?
php - 应用程序的动态缓存清单
关于这个主题有很多问题,但我真的找不到任何对我的问题有用的东西。我在 Web 应用程序上使用 HTML5 缓存清单。Web 应用程序是用 wordpress 制作的,它也像 iPhone 上的原生应用程序一样制作。
问题是,我希望在启用飞行模式或您没有连接到互联网时运行本机应用程序。现在我正在缓存所有的图像、库和 php 模板,而且效果很好。
问题是,我希望它缓存或保存页面的内容。如果所有页面都是静态 HTML,但我的所有内容都是动态的,这将是可能且容易的。
有谁知道这样做的方法吗?
我正在使用 Patrick Chia 的 wordpress 插件来制作缓存清单文件。
谢谢!
html - 由于缓存大小非常有限,我们不应该在 iphone 上使用 HTML5 离线清单吗?
由于缓存大小非常有限,我们不应该在 iphone 上使用 HTML5 离线清单吗?我不完全关于Android浏览器。
我有一个简单的移动网站,有 20-25 页,我也想让它离线工作。这个站点有图像、CSS、Javascrpt、HTML 输出、一个 100kb 的音频文件。所以网站的总大小约为 3mb。
正如我所读到的,iphone safari 只为缓存保留了 5MB 空间,这非常低。甚至我使用清单来缓存一些文件,但是如果用户已经浏览过其他一些使用清单的网站并且它填充了 5MB 缓存,那么浏览器甚至会将我的应用程序的文件缓存吗?
与此http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/相关的一个很好的链接
jquery - 我是否需要在清单文件 HTML 5 清单文件中添加托管在 CDN 上的文件以进行离线缓存?
我是否需要在清单文件中添加托管在 CDN 上的文件以进行离线缓存?
这是一个示例清单文件
但在我的项目中,我使用了一些托管在 cdn 上的文件
如何在清单文件中包含这些 cdn 文件?
mobile - 移动设备上数据驱动应用程序的首选缓存策略
创建依赖于从基于云的服务(因此需要连接)移动数据的移动应用程序的首选策略是什么?
通常采用哪些机制来确保同步,而连接可能不太稳定?
所有潜在的写入操作是否都在本地排队并从终止的上传中正常恢复?
大多数下载/数据查询是否只是在应用程序恢复到范围内时重新执行,或者在丢失一段时间后重新连接?
可以接受具体的指导以及培训材料/学习资源!
ipad - 应用程序缓存:iPad 上的奇怪行为
我正在制作一个网站,用户可以在其中说出他想要缓存的项目。基于此,生成清单文件。通过这样做,用户在离线时仍然可以浏览网站。这在谷歌浏览器中一切正常。但在 iPad 上,它不能正常工作。有时事情会被缓存,有时不会,甚至我访问的页面也不会。
我们整个上午都在用两台 iPad 进行测试,但我们无法在两台 iPad 上得到相同的结果。即使我们完全一样,我们有时也会得到不同的结果。
所以我们做什么:
- 开启 WiFi
- 浏览网站
- 进行一些设置,以便将一些页面/图像/...添加到清单文件中
- 关闭 WiFi
- 返回 Safari 刷新/浏览应缓存的页面。
有时在一台 iPad(这是 iPad 1)上它完全可以正常工作,但有时它根本不工作。在另一台 iPad(这是 iPad 2)上,它永远不会完全正常工作。只是一些随机的结果。
当我们完全关闭safari,然后清除缓存,然后执行下载和缓存东西的整个过程时,看起来结果也有所不同......
有人可以帮我解决这个问题吗?此刻真是让人头疼……:(
javascript - Javascript 缩小和 HTML5 清单
我们创建了一个 HTML5 应用程序,它也可以在离线模式下工作。HTML 元素包含 manifest 属性,我们的 manifest 包含所有必要的文件,以便能够离线使用应用程序。我们正在尝试找到一种方法以自动方式缩小我们的 javascript 文件,但也有一个工作清单文件(在缩小后无需手动编辑清单文件)。大多数情况下,在处理缩小的 javascript 文件时,最好在文件名中使用版本号或查询字符串变量,以确保加载了缩小的 javascript 文件的新版本,但与清单结合使用时效果不佳不支持更改查询字符串变量或不同文件名的文件。
我们已经尝试过 AjaxMin 和 SquishIt,但无法使其正常工作。你们有任何想法或可行的解决方案来使这种组合发挥作用吗?
我们的 HTML:
我们的清单:
谢谢!