如题,页面使用了协商缓存,返回中也有 ETag,Last-Modified 字段,但是更新资源之后刷新页面,有的用户还是会请求到旧资源。
按照理论,更新资源,用户打开页面会自动请求最新资源,有时候必须使用ctr + F5强刷新才行。这样用户体验会降低。
今天早上10点更新的资源,感觉Last-Modified时间不对,请求这个时间是由谁决定的?在由ETag情况下,按理是Last-Modified失效,就是ETag没有更新吗?
请问:有没有方法,就是页面资源更新之后,不管强缓存还是协商缓存,第一次进入页面都去自动请求最新资源。
谢谢!
资源改名。
用webpack打包的话,output以及各种会产生新资源的地方加上
[chunkhash]