由于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响应内容:
如果觉得《解决ie浏览器发送ajax请求的缓存问题》对你有帮助,请点赞、收藏,并留下你的观点哦!