问题:我在做的项目中,每次在服务端更新替换了新的文件(更新版本),客户端浏览器依旧访问的是旧缓存的内容(即301)。 只有在强制刷新页面后,才是更新后的内容。
请问能在客户端解决这个问题吗?
如果不能,在服务端大概是怎么实现的?
回复 (3)
J
请深刻理解HTTP相关的 304 max-age Expires cache等关键词
T
引用 JacksonTian请深刻理解HTTP相关的 304 max age Expires cache等关键词
@JacksonTian 后来找到了方法,可以用 grunt or gulp 做部署工作的时候,能够处理。 类似本站引用的css js 那样。
T
比较http请求头中的If-Modified-Since和服务器Last-Modified时间,如果超过了,让客户端重新发起新鲜度验证
参与回复
登录后即可参与回复。登录