0

使用七牛之后发现无法正常更新css。现在是 wp super cache + 七牛。

目前已经将 css 加上了自动的时间戳:

function liao_show_realtime_css(){
   $css_file = get_stylesheet_directory() . '/style.css';
    wp_enqueue_style( 'css-file', get_stylesheet_directory_uri().'/style.css', NULL, filemtime($css_file) );
}
add_action( 'wp_enqueue_scripts', 'liao_show_realtime_css' );

但是修改css之后七牛并不能马上更新。

现在只能是进入七牛存储管理中,将原来的css删掉,再刷新网站,七牛才有可能更新新的css(也不是每次都能更新)。实在是有些麻烦。

所以,怎样才能正常更新样式呢?

4个回答

0

wordpress 插件是用了七牛的镜像存储,用了镜像存储必须要按照这个流程更新:
1.删除七牛空间文件
2.刷新 CDN 缓存:
https://support.qiniu.com/hc/...
3.重新访问拉取

0

这个比较麻烦了,我认为可以在修改CSS之前先取消CSS文件镜像到七牛,等CSS都调试好了无需再更改的时候再同步镜像到七牛云。

0

对资源做? v=... 的版本替换

如style.css更新了,那么在浏览器中直接访问该CSS文件,并在后面加上?v=...,比如https://segmentfault.com/123/...

这是刷新七牛缓存的最快方法,比在七牛后台直接刷新该文件还要快

0

Hexo 能托管到七牛么?

撰写答案