网站修改了css文件,访问该文件还是原来的内容,为什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hellohacker
V2EX    程序员

网站修改了css文件,访问该文件还是原来的内容,为什么?

  • &nbp;
  •   hellohacker 2014 年 1 月 25 日 4998 次点击
    这是一个创建于 4390 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如有一个a.css的文件,我在文件的最下方加上 a{color:red} css样式。

    我直接用域名访问这个a.css文件,文件的内容没发生任何改变,过一段时间(可能是一天的时间)才会有更新。

    图片同样的文件,覆盖一张原来的图片,访问这个新图片,图片还是原来的图片。
    20 条回复    1970-01-01 08:00:00 +08:00
    lanbing
        1
    lanbing  
       2014 年 1 月 25 日   1
    缓存了吧?
    zencoding
        2
    zencoding  
       2014 年 1 月 25 日
    缓存
    kstsca
        3
    kstsca  
       2014 年 1 月 25 日
    ?v=0102012 更新。
    xcatliu
        4
    xcatliu  
       2014 年 1 月 25 日
    因为有缓存吧,根除的方法是加上版本号
    a.css -> a.v12345678.css
    b.jpg -> b.jpg?v=12345678
    io565
        5
    io565  
       2014 年 1 月 25 日 via iPhone
    ctrl+f5强制刷新
    也可以采用楼上的办法 只用加个css就够了
    hellohacker
        6
    hellohacker  
    OP
       2014 年 1 月 25 日
    不是缓存的原因,我已经把缓存清理了。
    TheJuli
        7
    TheJuli  
       204 年 1 月 25 日
    其实我经常忘记Ctrl+F5..
    dfguo
        8
    dfguo  
       2014 年 1 月 25 日
    CDN?reverse-proxy有缓存吗?这个问题太泛了,你说说你的set up会比较清晰。
    wulongqiu
        9
    wulongqiu  
       2014 年 1 月 25 日
    @dfguo 对,采用CDN的话,可能会是CDN服务方的延迟缓存
    icanfork
        10
    icanfork  
       2014 年 1 月 25 日
    release 的时候加上MD5后缀或者当前时间
    humiaozuzu
        11
    humiaozuzu  
       2014 年 1 月 25 日   1
    @belin520 nb!
    84840
        12
    84840  
       2014 年 1 月 25 日
    @hellohacker 用户ftp刷新缓存
    run2
        13
    run2  
       2014 年 1 月 25 日
    改变uri
    *改名
    *加?revision
    simapple
        14
    simapple  
       2014 年 1 月 25 日
    先开始上手编程来用才是最重要的,我以前就是纠结了很长时间,后来还是在python上下的功夫最多,主要是很清晰,还有就代码库够多,一般的想用的功能,基本上都能现成的案例,但是各有利弊,还是定下一个符合自己兴趣和发展方向的,就深入学习,学到最后,你会发现有些东西是相通的
    TheJuli
        15
    TheJuli  
       2014 年 1 月 25 日
    @simapple 没发错地方么
    lijinma
        16
    lijinma  
       2014 年 1 月 25 日
    加version比较简单:

    version使用自动生成,一般两种方法:

    (1)获取css文件的md5值,使用md5的值来作为version;

    php: md5()

    (2)获取css文件的最后修改时间,来作为version;

    php: filemtime()
    hustlzp
        17
    hustlzp  
       2014 年 1 月 25 日
    @simapple 同问...
    simapple
        18
    simapple  
       2014 年 1 月 25 日
    @TheJuli 额 丢人了
    fdsfsdfsdf3334
        19
    fdsfsdfsdf3334  
       2014 年 1 月 25 日
    @io565 ctrl+f5 和F5 是不是有区别呀
    ichou
        20
    ichou  
       2014 年 1 月 25 日
    @fdsfsdfsdf3334 明显的有
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     960 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:54 PVG 02:54 LAX 10:54 JFK 13:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86