我的目标是使用appcache或manifest文件存储资源和html页面,以便为grails应用程序进行脱机使用。为此,我们在标签内使用manifest属性,并尝试将其链接到我们的缓存清单文件。我们按照以下步骤在html页面中使用appcache:
1) - 在config.groovy文件中添加了MIME类型
grails.mime.types = [ appcache:'text / cache-manifest' ]
2) - 在我们需要缓存的页面上的html标记内添加了manifest属性。 我的html页面说(name.gsp)和name.appcache都在同一个目录位置。
3) - 在name.appcache文件中,我们包含了该页面使用的资源(Javascript文件,视频链接): 我们通过此页面链接的缓存清单文件如下所示:
CACHE MANIFEST
#28-05-02015
CACHE:
/assets/googleAnalytics.js
/assets/cptTest/smoother.js
/assets/cptTest/compatibility.js
/assets/cptTest/objectdetect.js“
/assets/cptTest/js_object_detect_test.js
/assets/cptTest/objectdetect_frontalface.js
http://code.jquery.com/jquery-1.9.1.min.js
http://fast.wistia.net/embed/iframe/es7g1ii56j
问题: 我们现在面临的问题是我们的清单文件未被成功选择到正在使用它的页面。当我们在name.gsp的页面加载函数上使用window.applicationCache对象来检查应用程序缓存的状态时,它总是给我们状态NOT CACHED或简单的“UNCACHED”。
那么有人可以告诉我如何将缓存清单文件引用到grails应用程序中的html / gsp页面?由于我们采用了大多数开发人员建议的上述程序,但我们仍然处于UNCACHED状态?