怎么让浏览器返回前一个页面时禁止from disk cache取资源而是重新请求服务器资源

如题 当我返回前一个页面时,页面直接from dist cache取资源,与业务逻辑相悖。

阅读 6.4k
3 个回答

ajax请求时加 cache:false就可以了

设置http header,no-cache, no-store。

前端路由还是?前端路由的话自己在路由转化时控制资源重获取,后端路由的话你设置对了上一次response的缓存header的话就不会出现这样的情况。如果实在有需要,在请求的时候带上一些头部控制信息比如(前提是这个请求是你控制发出的,如果是单纯由link,src之类的html attribute触发的请求的话,你还是得在上一次请求返回的时候控制缓存header):
Pragma: no-cache
Cache-Control: no-cache

推荐问题