将Ajax与脱机缓存一起使用


                    

我正在开发具有脱机功能的应用程序,并且我想对要缓存的域上的文件$ .get()进行ajax调用。</ p>

如果我处于离线状态,通话是否仍然可以正常使用? 我以为没有,但是我想知道是否将静态页面包括在脱机缓存中,如果它仍然可以工作的话。</ p>
     </ div>

展开原文

原文

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.

2个回答


简短的回答:是的。</ p>

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

展开原文

原文

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.


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

展开原文

原文

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/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐