代码之家  ›  专栏  ›  技术社区  ›  T.T.T.

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

  •  2
  • T.T.T.  · 技术社区  · 15 年前

    This anwser 建议“在服务器响应的同时发送‘no-cache’HTTP头”,以解决IE中的ajax调用缓存问题。

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

    怎么样 ajax caching 与此功能相关?一模一样?差异?

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

    1 回复  |  直到 9 年前
        1
  •  2
  •   casablanca    15 年前

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

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

    ajax缓存如何与此功能绑定?一模一样?差异?

    AJAX没有特殊的缓存。只是碰巧IE缓存AJAX响应就像其他网页一样。显然,对于使用同一URL的多个调用,这会导致错误的结果。