CNode

能在客户端通过javascript实现刷新文件缓存的需求吗?

Tthink2011发布于12 年前最后回复12 年前3 回复4295 浏览0 收藏

问题:我在做的项目中,每次在服务端更新替换了新的文件(更新版本),客户端浏览器依旧访问的是旧缓存的内容(即301)。 只有在强制刷新页面后,才是更新后的内容。

请问能在客户端解决这个问题吗?

如果不能,在服务端大概是怎么实现的?

查看回复

回复 (3)

J
JacksonTian#1·12 年前

请深刻理解HTTP相关的 304 max-age Expires cache等关键词

T
think2011#2·12 年前
引用 JacksonTian请深刻理解HTTP相关的 304 max age Expires cache等关键词

@JacksonTian 后来找到了方法,可以用 grunt or gulp 做部署工作的时候,能够处理。 类似本站引用的css js 那样。

T
tulayang#3·12 年前

比较http请求头中的If-Modified-Since和服务器Last-Modified时间,如果超过了,让客户端重新发起新鲜度验证

参与回复
登录后即可参与回复。登录