问题标签 [cache-manifest]

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.

0 投票
1 回答
64 浏览

html - 如何使用 HTML5 使文件夹 URL 脱机?

我的 Web 应用程序仅使用文件夹 url(使用 mvc 路由)。我想知道如何缓存其中一些 url,尤其是站点根目录。

谢谢您的帮助。

0 投票
1 回答
370 浏览

html - 启用网络软件脱机工作的选项?或者也许构建桌面软件?

我为美容院创建了一个日程安排软件作为 Web 应用程序。这个想法是企业主可以安排与发型师的客户约会。我让它基于网络,因为最终这些美容院需要集成到更大的云服务中。到目前为止,我只投入了大约 40 个小时的编码。

我遇到的一个挑战是许多美容院的互联网连接可能很差。他们可能会遇到持续数小时到数天的临时中断。但是在此期间,他们仍然希望访问此 Web 应用程序.. 至少出于只读目的。

我知道现代浏览器中的 html 5 通过诸如 localStorage 和缓存清单之类的东西支持离线功能。在我看来,目前,我需要对现有应用程序进行彻底的重写,以利用 localStorage 和缓存清单来允许 Web 应用程序脱机工作。之所以如此,是因为我的 Web 应用程序http://mywebsite.com/api/somefunction?queryparams=value1通过 ajax 调用将大量信息写入/保存到 url。这些 ajax 调用需要替换为写入本地存储的函数调用。

所以我的问题是:

a) 为了使我的 Web 应用程序能够离线工作(至少,网站的只读权限应该离线),我应该将我的 ajax 调用替换为对 localStorage 的调用。这是最好的方法吗?

b) 将此应用程序创建为 .NET 桌面应用程序会更好吗?特别是如果有微软技术可以帮助在以后将存储的客户端数据与外部数据库同步?

0 投票
1 回答
940 浏览

html - 将缓存清单添加到 Meteor 应用程序的简单方法?

我想通过缓存清单在不连接到流星服务器(离线)的情况下加载 Meteor(meteor.com)应用程序。

我认为这里已经提出了类似的问题: 如何将缓存清单添加到 Meteor 应用程序? 但我无法遵循他们的解决方案(更多内容见下文)。

有没有一种简单的方法可以在 Meteor 应用程序中包含缓存清单并在清单中填充所有流星资产?


从相关帖子中,我的问题是:

  • 您可以通过以下方式获取 css 和 js 文件的完整列表:bundle.css 和 bundle.js.client

    “挂钩”这些文件涉及什么?我应该如何进行?

  • buffer.files.client_cacheable['manifest.appcache'] = new Buffer(manifestcontent);

    这是做什么的,应该去哪里?

  • 然后您可以编辑 /app/lib/app.html.in 以添加引用

    这只是manifest="/application.manifest"html标签中的一点吗?

0 投票
2 回答
981 浏览

javascript - 使用 javascript 完成清单缓存时发出警报

当 cache.manifest 已下载 html5 应用程序中的所有文件时,如何提醒成功消息?(基本上完成缓存下载的成功警报)!

谢谢

0 投票
1 回答
4081 浏览

html - HTML5 Offline Manifest 停止缓存它被声明的页面

我一直在玩缓存清单文件并试图让它停止缓存它声明的页面。

来自HTML5 摇滚

用户导航到的任何包含清单的页面都将被隐式添加到应用程序缓存中

高手。我希望清单文件缓存特定的工件,其中之一是我的在线单页应用程序 HTML 的离线版本,但不缓存在线版本。

0 投票
0 回答
46 浏览

html - 使用 html5 清单缓存来自多个图片服务器的图片

我正在使用清单 chache 的东西迈出第一步,并偶然发现了一些问题。

我有几个图片服务器,以优化加载时间。因此可以从即交付图像:

  • pics1.domain.com/images/img1
  • 或 pics2.domain.com/images/img1
  • 或 pics3.domain.com/images/img1

我怎样才能为他们安排缓存?我不喜欢在清单文件中为每个 url 写一行,因为它们非常多。

0 投票
1 回答
173 浏览

html - HTML5缓存每次下载root

我正在使用 HTML5 应用程序缓存,从一开始我就遇到了问题:/ 我正在尝试为我的页面设置简单的离线回退,以便有漂亮的页面样式而不是经典的离线错误。根据我有红色的少量资源,我创建了这个清单文件。

问题是,浏览器加载到缓存中的不仅是offline.html文件,还有根页面,这导致该页面显示有很多错误(没有加载 js,没有加载图像,没有 CSS,......)而离线并且offline.html完全被浏览器绕过。下面的屏幕截图显示了有关缓存进度的记录信息。您可以在那里看到,浏览器会下载这两个文件,而不是offline.html像我试图做的那样。

所有这些都在最新的开发版 Chrome (23.0.1262.0 dev) 中完成

在此处输入图像描述

0 投票
1 回答
135 浏览

html - 当我的主页只是 `/` 时,如何为我的主页设置 HTML5 离线后备?

作为一个现代数据库驱动的网站,我们的主页只是简单地/代替了/index.html. 但是当我尝试为我们的主页设置离线后备时,它(按照规范的预期)为网站上的每个资源设置了后备。除了改变回家的道路外,有没有办法防止这种情况发生?

0 投票
2 回答
4235 浏览

html - HTML5 应用程序缓存:清单已更新,但文件又从应用程序缓存中获取了一次

我有一个带有注释的缓存清单

为了更新所有应用程序,我只需更改版本号。它有效,但是:

当我更新清单时,所有内容都会正确更新(新缓存已填充),但实际文件会从(旧)缓存中多花一次时间。当我重新加载两次时,一切都会更新。这种行为正确吗?使用铬 21。

谢谢

0 投票
2 回答
1351 浏览

jquery-mobile - 离线 Web 应用程序的 jQuery 移动问题

我正在使用 jQuery mobile 开发一个应用程序,它将使用 HTML5 离线功能(缓存清单等)。

基本程序供现场技术人员在没有互联网连接的平板电脑上查看/修改他们的订单。我正在使用本地浏览器数据库来存储订单。

我有一个可以查看任何订单的 orders.html 页面 - 但是要向它传递参数,我不能使用 GET 参数,因为程序处于脱机状态,我无法在清单中列出每个订单。

所以我必须使用哈希参数 - 例如orders.html#o4572。但是 jQuery mobile 不能很好地使用这个方案——它使用散列参数作为它自己的方案。当我打开list.html并且有一个链接时orders.html#o4572- 它会将链接变成list.html#o4752并保持在同一页面上。

我可以通过设置关闭 jQuery mobile 的链接处理,$.mobile.linkBindingEnabled = false;但这会阻止所有 ajax 导航 - 你失去了漂亮的转换,并且弹出对话框不再“正常工作”,你必须手动进行。并且可能还有其他问题。

这是让它正常工作的唯一方法吗?我刚开始使用 jQuery mobile,所以我觉得我错过了一些东西。