当没有可用的网络时,我们希望在脱机模式下提供几个屏幕。
我们想要使用HTML5缓存功能,我们可以缓存很少的HTML和JS文件,但是我们可以缓存主配置文件吗?
这是正确的方法吗?你能建议正确的方法w.r.t种子框架吗?
发布于 2016-10-17 22:11:02
在进一步讨论之前,请注意HTML5应用程序缓存似乎是一个功能currently deprecated。也就是说,您可以将HTML5应用程序缓存与SeedStack一起使用,尽管加载应用程序所涉及的文件数量使其有点不切实际,因为这个过程目前还不是自动化的。
要使用SeedStack网络应用程序实现离线模式,您必须:
masterpage.html或masterpage-fallback.html文件作为起点。添加以下配置属性以指向您自己的母版页模板:Org.seedstack.w20.master like path/to/my-masterpage.html
manifest标记上的manifest:
META-INF/resources.属性,指向HTML5 appcache manifest:
src/main/webapp或META-INF/resources.下
我的测试表明,对于刚刚生成的Web应用程序(使用业务主题),您需要添加63 URLs to your manifest才能使其工作。
为了简化清单维护,您可以选择通过删除<html>标记上的data-w20-app-version属性来禁用缓存破坏机制。这将删除所有URL中的版本后缀。
在IE/Edge中,你必须注意一些限制或限制:
缓存条目有数量限制(在较新的versions).
/-
有关边缘的更多信息,请点击此处:https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/networking-and-connectivity/application-cache/
https://stackoverflow.com/questions/40085004
复制相似问题