• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hellohacker
V2EX  ›  程序员

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

  •  
  •   hellohacker · Jan 25, 2014 · 5535 views
    This topic created in 4669 days ago, the information mentioned may be changed or developed.
    比如有一个a.css的文件,我在文件的最下方加上 a{color:red} css样式。

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

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

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

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

    php: md5()

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

    php: filemtime()
    hustlzp
    hustlzp
    Jan 25, 2014
    17
    @simapple 同问...
    simapple
    simapple
    Jan 25, 2014
    18
    @TheJuli 额 丢人了
    fdsfsdfsdf3334
    fdsfsdfsdf3334
    Jan 25, 2014
    19
    @io565 ctrl+f5 和F5 是不是有区别呀
    ichou
    ichou
    Jan 25, 2014
    20
    @fdsfsdfsdf3334 明显的有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   654 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 21:36 · PVG 05:36 · LAX 13:36 · JFK 16:36
    ♥ Do have faith in what you're doing.