解决方案 »

  1.   

    连接上加个?XXXX
    <link href="/assets/main-df2e9527ae72ae48210bfa0213531ded.css?20140321" media="screen" rel="stylesheet" type="text/css" />
      

  2.   

    .   
    知道单独这样可以, 现在想做个统一管理,每次发布新版本时,页面有引用css和js的都加个新的版本号。怎么处理呢?
      

  3.   

    强制页面不缓存    protected void Page_Load(object sender, EventArgs e)
        {
            Response.Expires = 0;
            Response.CacheControl = "no-cache";
      

  4.   

    <link href="/assets/main-df2e9527ae72ae48210bfa0213531ded.css?<%=ConfigHelper.Version%>" media="screen" rel="stylesheet" type="text/css" />/// <summary>
        /// 读取当前Web.Config中的一些值
        /// </summary>
        public static class ConfigHelper
        {
            //不直接推荐使用ConfigurationManager.AppSettings["Version"]的原因是AppSettings["Version"]中的字符串Version,没有智能提示,另外如果到时不得不修改Version的话,那么就要在系统中到处找,到处修改
            //所以封装在同一个地方
            /// <summary>
            /// 版本
            /// </summary>
            public static readonly string Version= ConfigurationManager.AppSettings["Version"];如果是mvc的 有更好的方法
    在App_Start下面有一个BundleConfig类
    你可以看看
      

  5.   


    这样每次发布新版本都要去web.config中配置了啊?  还有每个单独页面也都要先修改成:.css?<%=ConfigHelper.Version%>。 有好多好多页面,我想的是能不能不要修改每个页面。  在一个BasePage.cs中加点程序来控制的。  帮想想解决办法。
      

  6.   

    在相关的引用后面加时间戳  
    比如 a.js?1
    发布一次引用的地方就改一次
      

  7.   

    6楼已经很完善的回答你了,不过如果你有html页面之类的话,这个是处理不到的
      

  8.   

    这样改的好像有点麻烦啊。我想做统一管理,每次动态为每个引用的js和css都获取动态的版本号。  
      

  9.   

    但是6楼的还是要每个页面每个页面的一个个来改啊。还会动到每个页面的后台代码。  我意思是能不能在一个统一管理页面里边算出哪些页面引用了哪些css和js,然后为这些引用的页面,都重新更新下版本号。不用每个每个的改
      

  10.   

    有这种方法啊,自己写个handler, 正则遍历返回的html,替换相应的css,js,但这种做法会大量增加服务器压力,而6楼的方法可以说是只劳动第一次,但不能解决html的缓存问题,其实最好还是每次修改哪个文件就手动的把那个改一下,当然这样做的前提是最好你的css或者js文件灰常少,基本都合并到了几个里面,而且css,js必须集中,同样的,对于图片也是有缓存问题的再补充下:显示声明页面不缓存,只是通知浏览器而已,CDN是不管这个东西的,CDN只缓存静态的东西但是6楼的还是要每个页面每个页面的一个个来改啊。还会动到每个页面的后台代码。  我意思是能不能在一个统一管理页面里边算出哪些页面引用了哪些css和js,然后为这些引用的页面,都重新更新下版本号。不用每个每个的改
      

  11.   

    但是6楼的还是要每个页面每个页面的一个个来改啊。还会动到每个页面的后台代码。  我意思是能不能在一个统一管理页面里边算出哪些页面引用了哪些css和js,然后为这些引用的页面,都重新更新下版本号。不用每个每个的改看上去感觉挺复杂的,还和CDN有关。项目中大大小小的css有190KB、JS有1.71MB、Image图片有26.5MB。