【发布时间】:2012-11-22 14:08:54
【问题描述】:
我需要完全防止缓存 Ajax 调用结果。 Jquery ajax() 函数为此有一个cache: false 选项。该选项将时间戳附加到每个请求的资源 (?_=1353592676117)。这应该可以完成工作,但不是很优雅。它会污染日志,可能会让不熟悉该技巧的人感到困惑。
如果服务器返回一组正确的缓存预防标头(no-cache、no-store、must-revalidate,还可以选择max-age=0),是否需要启用此选项?如果是,在哪些情况下标题不够?
【问题讨论】:
标签: jquery http http-headers browser-cache http-caching