我可以在首次运行时使我的webapp完全脱机吗?

时间:2014-06-25 11:04:53

标签: javascript html5 xmlhttprequest html5-appcache

我正在使用Web应用程序,在加载时会生成一些XMLHttprequests以获取一些动态数据。

问题是这个webapp在首次运行时需要花费大量时间,因为它会在线加载大量资源。

我希望通过在应用程序中使用资源并使用HTML5 appcache来快速实现此操作。在我的更改后,它现在可以正常工作,因为大多数资源都可以从HTML5缓存加载。我已将缓存清单添加到我的应用程序中。

这很好,但我的应用程序也很少使用XMLHttpRequest。我知道这些数据是动态的,但在第一次运行时我想从静态资源加载这些数据。 我是否可以将这些数据以JSON格式存储在JS或HTML文件中,并且当生成XMLHttpRequests时,它应该从那些静态资源中选择。

我在互联网上进行了很多研究,但看起来不可能,但是没有能够遇到一个例子,借助我可以确定这是可能的。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我建议你

  1. 如果动态生成的话,可以在HTML文件的源代码中自动引导JSON数据
  2. 将响应存储在localStorage中,如果请求失败,则回退到