网页缓存和ajax调用缓存有什么区别?

时间:2010-11-23 23:06:39

标签: javascript jquery internet-explorer caching

This anwser建议“使用服务器的响应发送'no-cache'HTTP标头。”在IE中解决ajax调用缓存问题。

由于我的知识有限,我假设这种类型的设置为“no-cache”,指的是从浏览器中抓取新页面。

ajax caching如何与此功能相关联?一个在同一个?区别在哪里?

一般来说,no-caching是否阻止将名称对象对象发送到服务器? - 当为具有相同先前名称/值的ajax调用启用缓存时,我看到的行为是什么?

1 个答案:

答案 0 :(得分:2)

  

由于我的知识有限,我假设这种类型的设置为“no-cache”,指的是从浏览器中抓取新页面。

是的,如果服务器发送Cache-Control: no-cache标头,则意味着浏览器不得使用页面的缓存副本以用于将来的请求,即它会强制浏览器每次重新获取页面。 / p>

  

ajax缓存如何与此功能相关联?一个在同一个?区别在哪里?

AJAX没有特殊的缓存。只是IE就像任何其他网页一样缓存AJAX响应。显然,这会导致使用相同网址的多个呼叫出现错误结果。