加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

榨取缓存:给css/js加上时刻戳

发布时间:2018-10-08 12:53:08 所属栏目:创业 来源:站长网
导读:许多几何处事器端或CDN城市对CSS、JS和图片这些静态的内容配置缓存,到了IE这里又会在当地做一个缓存。以是当我们更新了CSS文件之后,经常会呈现客户端没有更新,导致表现呈现题目。之前我一向行使时刻戳参数的要领来办理: 每次变动了css文件就把参数time的值

  许多几何处事器端或CDN城市对CSS、JS和图片这些静态的内容配置缓存,到了IE这里又会在当地做一个缓存。以是当我们更新了CSS文件之后,经常会呈现客户端没有更新,导致表现呈现题目。之前我一向行使时刻戳参数的要领来办理:

  每次变动了css文件就把参数time的值设为变动当日的日期,这样当地IE就会把它看成一个新的文件更新一次。

  可是在最近做的项目中发明一个较量稀疏的题目,处事器端做了gzip压缩,到客户端第一次解压的时辰没题目,第二次会见的时辰ie从cache里读文件就出题目了,只能读出前面约莫一两千个字节。在两台win2000+ie6的机子上重现了这个题目,XP的还没有发明。

  最终的办理方案是在时刻戳参数后头再加上一个.css末了,也就是这么写:

  然后就统统正常了…

  或许IE在从缓存里读文件的时辰还得对文件扩展名做一个判定,以是这么加一下它就认了。

  虽然js也可以用这种要领

  出处:http://www.iamued.com/qianduan/1629.html

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读