版本迭代的页面缓存问题

因为Chrome浏览器的自动更新,系统对flash的支持变得不友好了。所以要把flash更新成h5。但是在项目发布后那天,很多用户反馈系统显示不正常了。处理方法是告诉用户在浏览器下ctrl + shift + del 来清除缓存。但其实正确的做法肯定不会是让用户去清缓存的。以下列出几种清除缓存的方法:

 

1.html 头部添加meta,可以设置no-cache,或者设置缓存过期时间

1 <HEAD> 
2 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
3 <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
4 <META HTTP-EQUIV="Expires" CONTENT="0"> 
5 </HEAD>

 

2.js,css 后面添加参数:

如:a.js?version=1

 

3.通过IIS设置 HttpResponseHeaders -> Set Common Headers

1.

2.

 

在OutPut Caching处也可以进行设置

 

posted on 2017-05-12 12:11  白发黄鸡  阅读(338)  评论(0)    收藏  举报

导航