七牛缓存是解救广大流量资源紧张的站长们的神器,但神器也有神经的地方,就是一旦某个静态文件被七牛缓存了之后,若服务器端对该文件进行了更新,七牛的缓存往往会很久后才更新甚至很长时间后一直不更新,比如css文件,如果更改了样式表css文件之后,七牛缓存更新不及时,那页面样式是一直没有变化的,很是让人焦躁。
七牛提供了手动到管理面板刷新单个文件的方法,就是把静态文件在七牛服务器上的绝对地址到缓存更新面板上输入进去,然后按刷新即可。其牛说24小时之内会有变化,实际使用下来,24小时往往没有什么变化。网上说给css文件加上时间戳,不过我实在是没搞明白怎么加时间戳,所以就有了下面这个土办法。
那就是,删除七牛上的那个静态文件,让七牛重新缓存新的文件。不过,你当七牛上的文件是那么好删除的?一个网站的全套静态文件缓存下来有上千个,你拿文件名在七牛的搜索框里搜索试试?绝逼搜索不出来,难道让我在几千个文件里找到那个刚刚更新了的静态文件?考验我眼力么?这不要了我的命嘛?
今天无意中误打误撞,发现了七牛搜索框的奥秘:
如果你的文件绝对地址是这样的
http://www.redren.net/abc/folder/style.css
你应该在搜索框里输入 abc/folder/style.css 这样才能把目标文件找到。
找到之后,删了它,然后刷新你的网页,好了,静态文件立刻就刷新了,就这么简单!