2016-10-05 57 views
3

我知道AJAX缓存优化或提高了网络延迟和数据收费方面的性能,但是什么时候(或什么)应该是会使缓存成为糟糕选择的环境?或者专门用jQuery,何时使用$.ajaxSetup({cache:false})何时不缓存AJAX请求?

+0

它看起来像重复 http://stackoverflow.com/questions/7750447/difference-between-ajaxcachefalse-and-ajaxsetupcachefalse-in-jqu – Elangovan

+0

没有。尝试阅读该问题和答案。 :) –

+0

当你有数据更新服务器端在同一位置? – Kaiido

回答

2

不缓存的一个原因是如果您需要确保处理非过期数据。

在过期缓存模型(max-age,expires等)中,如果处理不正确,您最终可能会从缓存中提供陈旧的数据。

在验证缓存模型(基于ETags,Last-Modified)中,最终得到涉及服务器的条件请求,但如果缓存中的响应仍然最新,则可能会节省带宽。