首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Seedstack应用程序在脱机模式下工作?

如何配置Seedstack应用程序在脱机模式下工作?
EN

Stack Overflow用户
提问于 2016-10-17 19:16:56
回答 1查看 121关注 0票数 0

当没有可用的网络时,我们希望在脱机模式下提供几个屏幕。

我们想要使用HTML5缓存功能,我们可以缓存很少的HTML和JS文件,但是我们可以缓存主配置文件吗?

这是正确的方法吗?你能建议正确的方法w.r.t种子框架吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-17 22:11:02

在进一步讨论之前,请注意HTML5应用程序缓存似乎是一个功能currently deprecated。也就是说,您可以将HTML5应用程序缓存与SeedStack一起使用,尽管加载应用程序所涉及的文件数量使其有点不切实际,因为这个过程目前还不是自动化的。

要使用SeedStack网络应用程序实现离线模式,您必须:

  • Customize母版页模板。默认模板不包含清单属性,所以您必须用自己的属性替换它。您可以从类路径中查找masterpage.htmlmasterpage-fallback.html文件作为起点。添加以下配置属性以指向您自己的母版页模板:

Org.seedstack.w20.master like path/to/my-masterpage.html

  • Add =path/to/my-masterpage.html

  • Add母版页模板的manifest标记上的manifest:

  • Add META-INF/resources.

属性,指向HTML5 appcache manifest:

  • Add应用程序web资源的详尽清单,如在src/main/webappMETA-INF/resources.

我的测试表明,对于刚刚生成的Web应用程序(使用业务主题),您需要添加63 URLs to your manifest才能使其工作。

为了简化清单维护,您可以选择通过删除<html>标记上的data-w20-app-version属性来禁用缓存破坏机制。这将删除所有URL中的版本后缀。

在IE/Edge中,你必须注意一些限制或限制:

缓存条目有数量限制(在较新的versions).

  • The中为1000,不知道在较新版本中为基于客户机卷大小的整个缓存的大小限制。

  • 清单必须使用text/ cache - mime类型提供。

  • 不能使用无存储缓存选项提供任何资源。

  • 必须使用

/-

  • mime类型提供清单。

  • 不能使用无存储缓存选项。)

有关边缘的更多信息,请点击此处:https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/networking-and-connectivity/application-cache/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40085004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档