有这样的需求,客户上传图片,覆盖以前的图片,因为客户可能会频繁的换图片,上传覆盖完后,页面会自动请求刚才的图片,图片已经换掉,但是url并没有换,因为图片名字没改. 因为更新的图要及时显示所以这个目录里的图片过期时间是 location ~ .*\path\.(jpg|png|jpeg)${ expires ; } 但是并没有出现更新,浏览器依然会用本地的缓存. 抓包发现,浏览器发现图片过期并发送了请求带有If-Modified-Since,得到的是304且Last-Modified时间没变,也…