如何在ajax请求中控制缓存控制
可能是一个愚蠢的问题,但我搜索了很多没有结果。 我知道如何在服务器响应中设置缓存控制,但是如何在ajax请求中更改缓存控制的值? 注意:我希望浏览器使用它的缓存。 不希望它从服务器获取更新的json ..这是我想要做的全部事情。
您可以使用headers
属性,如下所示:
$.ajax({ ... headers: { 'Cache-Control': 'max-age=1000' } ... });
请记住, cache
属性与Cache-Control
标头没有任何共同之处,它只是一个缓存存储器 (向GET参数附加?_={timestamp}
),并且只能与GET
和HEAD
请求一起正常工作。
无论如何,有用的东西: 如何设置HTTP标头(用于缓存控制)?