我想在本地html静态页面中使用appcache

时间:2015-07-10 05:56:22

标签: javascript html caching

我阅读了有关使用缓存清单缓存文件的Appcache功能。我没有托管任何网站,而是尝试使用本地html文件。在这个html文件中,我指的是每次打开页面时从互联网上下载的在线JS库。为了避免这种情况,我尝试了缓存清单,但它似乎没有效果。请告诉我是否可以这样使用它?如果没有,还有其他方法吗?我不能在本地下载JS库我的限制。 我希望页面能够第二次脱机工作。

提前致谢 马努

Html文件:

<!DOCTYPE html>
<html manifest="manifest.appcache">
   <head>
       <script id="sap-ui-bootstrap"
       src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
       data-sap-ui-theme="sap_bluecrystal"
       data-sap-ui-ibs='sap.ui.commons,sap.ui.ux3,sap.viz,sap.ui.table,sap.ui.ux3'></script></head></html>


CACHE MANIFEST

CACHE:
#UI5 JS Files
https://sapui5.hana.ondemand.com/resources/sap-ui-core.js

Cahce清单位于单独的文件中,存储在html页面所在的同一位置。

1 个答案:

答案 0 :(得分:0)

您需要从Web服务器提供本地HTML页面才能为清单设置正确的mime类型。否则,您的应用缓存将无法运行。

但是!您无法缓存来自其他主机的文件,因此无论如何您的方法都无法正常工作。

您是否尝试创建离线UI5应用?那么你应该真正控制自己领域的所有相关文件。如果没有,只需依靠浏览器缓存来获取静态javascript文件。在99%的情况下都足够了。