由于ie浏览器的缓存问题,我们使用ie浏览器发送ajax请求,修改服务器js代码后,再次发送该ajax请求,ie浏览器会从缓存中查找该请求的数据,这样会导致ie显示的数据并不是最新的。
1、服务器代码修改前
//解决ie缓存问题
app.get("/ie",(request,response)=>{
// 设置响应头 设置允许跨域
response.setHeader('Access-Control-Allow-Origin','*')
response.setHeader('Access-Control-Allow-Headers','*')
// 设置响应体
response.send('HELLO IE');
});
ie第一次发送ajax请求的响应内容:
chorm第一次发送ajax请求的响应内容:
2、服务器代码修改后
//解决ie缓存问题
app.get("/ie",(request,response)=>{
// 设置响应头 设置允许跨域
response.setHeader('Access-Control-Allow-Origin','*')
response.setHeader('Access-Control-Allow-Headers','*')
// 设置响应体
response.send('HELLO IE-2');
});
ie第二次发送ajax请求的响应内容:
chorm第二次发送ajax请求的响应内容:
3、解决办法
ie响应内容: