5

我正在开发一个支持离线的应用程序,我想对 $.get() 进行 ajax 调用,这是我将缓存的域上的一个文件。

如果我离线,通话是否仍然有效?我想没有,但我想知道我是否将静态页面包含在离线缓存中,如果它仍然可以工作。

4

2 回答 2

5

简短的回答:是的。

如果您在应用程序缓存中有该文件,那么所有 HTTP GET 请求(包括 Ajax)都将通过缓存。您可以将 Ajax GET 请求视为普通的浏览器页面加载,但结果将传递给您的代码,而不是直接传递给用户。

于 2011-06-01T02:28:38.497 回答
1

您可以将响应缓存到本地存储中,并在离线时使用保存的响应。在此处查看有关如何使其自动化的更多信息:http: //myok12.wordpress.com/2011/08/19/building-an-almighty-data-retrieval-system-for-all-html5-webapps/

于 2011-08-19T15:04:28.670 回答