将 Ajax 与离线缓存结合使用

发布于 2024-11-03 17:46:42 字数 119 浏览 3 评论 0 原文

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

如果我离线,通话还能用吗?我认为不会,但我想知道我是否将静态页面包含在离线缓存中,如果它仍然可以工作。

I'm working on an offline-capable application and I'd like to do an ajax call to $.get() a file on the domain that I will be caching.

Will the call still work if I'm offline? I would presume no, but I wondered if I included the static page in the offline cache if it would somehow still work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

地狱即天堂 2024-11-10 17:46:42

简短回答:是的。

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

Short answer: Yes.

If you have the file in the application cache, then all HTTP GET requests (including Ajax) will go through the cache. You can think of an Ajax GET request as an ordinary browser page load, but the results are delivered to your code rather than directly to the user.

简单爱 2024-11-10 17:46:42

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

You can cache the responses into local storage and use the saved one when offline. See more on how to make this automatic here: http://myok12.wordpress.com/2011/08/19/building-an-almighty-data-retrieval-system-for-all-html5-webapps/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文