ajax配置了setRequestHeader但是有部分请求请求头没有Cache-Control:no-cache,部分是有的,不知道是配置漏了什么,只有浏览器勾选了禁用缓存才全部生效。
请问有遇到过这种情况的吗?请求各位大佬解答~
beforeSend: function (request) {
request.setRequestHeader("Cache-Control", "no-cache");
request.setRequestHeader("If-Modified-Since", "0");
},
head
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
可以给每个请求默认带上一个时间戳
后端返回接口的时候修改Access-Control-Max-Age:0 不缓存
添加这个
加两行: