【问题标题】:What is the difference between cache for web pages and cache for ajax calls?网页缓存和ajax调用缓存有什么区别?
【发布时间】:2011-05-14 19:12:12
【问题描述】:

This anwser 建议“将 'no-cache' HTTP 标头与来自服务器的响应一起发回。”解决 IE 中的 ajax 调用缓存问题。

以我有限的知识,我假设这种类型的设置“无缓存”指的是从浏览器中抓取一个新页面。

ajax caching 与此功能有何关联?一个在同一?差异?

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

【问题讨论】:

  • 我发现 IE 不缓存 POST 请求,这就是我所有的 AJAX/JSON 调用都是 POST 的原因。 .load 使用 GET (AFAIK)。只是一个提示。
  • 嗯,我在 jquery ajax 调用中使用方法:“post”,它正在缓存?

标签: javascript jquery internet-explorer caching


【解决方案1】:

以我有限的知识,我假设这种类型的设置“无缓存”是指从浏览器中抓取一个新页面。

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

ajax 缓存如何与此功能相关联?一个在同一?差异?

AJAX 没有特殊的缓存。就像任何其他网页一样,IE 会缓存 AJAX 响应。显然,这会导致使用同一 URL 进行多次调用的错误结果。

【讨论】:

    猜你喜欢
    • 2017-07-15
    • 2011-04-11
    • 2015-12-16
    • 2015-03-11
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多