专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 跨浏览器开发

一个项目流程版本有关问题

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
一个项目流程版本问题
因为浏览器会记录下相同命名图片。css。js 缓存的机制

那新修改的图片会导致浏览器没有即使更新。

所以项目想自定义个(自动化,主动的让我们修改后的图片。css。js等文件 在我们上传到服务器后。浏览器自动更新新的版本的功能)

在这里求知识,怎么样能实现这个功能 浏览器主动更新有变动的资源,而且是自动化的,操作起来十分方便,但有能利用到浏览器自动缓存机制。。

大家来讨论一下,头脑风暴


------解决方案--------------------
禁止页面内容缓存: 
HTML code
  HTM 网页  
  <META   HTTP-EQUIV="pragma"   CONTENT="no-cache">  
  <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache,   must-revalidate">  
  <META   HTTP-EQUIV="expires"   CONTENT="Wed,   26   Feb   1997   08:21:57   GMT">  
  ASP 网页  
  <%  
      Response.Expires   =   -1  
      Response.ExpiresAbsolute   =   Now()   -   1  
      Response.cachecontrol   =   "no-cache"  
  %>  
  PHP 网页  
  header("Expires:   Mon,   26   Jul   1997   05:00:00   GMT");  
  header("Cache-Control:   no-cache,   must-revalidate");  
  header("Pragma:   no-cache");  
  JSP  
          response.setHeader("Pragma","No-Cache");  
          response.setHeader("Cache-Control","No-Cache");  
          response.setDateHeader("Expires",   0);  

  C# 中禁止 cache 的方法!  
  Response.Buffer=true;  
  Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);  
  Response.Expires=0;  
  Response.CacheControl="no-cache";  

禁止图片缓存: 

在图片后面加一个随机参数,如: 

<img src=”images/bg.gif?temp_id=156404/>

------解决方案--------------------
看你具体的项目情况了。如果不是什么特殊的项目,要求就不必这么高了,多少钱做多少事。
现在很多公司由于下面人可以通过免费渠道获得其本不具有实现能力的开发实力,就没有个成本意识了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: