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