如何在ajax请求中控制缓存控制

可能是一个愚蠢的问题,但我搜索了很多没有结果。 我知道如何在服务器响应中设置缓存控制,但是如何在ajax请求中更改缓存控制的值? 注意:我希望浏览器使用它的缓存。 不希望它从服务器获取更新的json ..这是我想要做的全部事情。

在此处输入图像描述

您可以使用headers属性,如下所示:

 $.ajax({ ... headers: { 'Cache-Control': 'max-age=1000' } ... }); 

请记住, cache属性与Cache-Control标头没有任何共同之处,它只是一个缓存存储器 (向GET参数附加?_={timestamp} ),并且只能与GETHEAD请求一起正常工作。

无论如何,有用的东西: 如何设置HTTP标头(用于缓存控制)?