wordpress使用七牛云,怎样才能迅速刷新更新的css?

使用七牛之后发现无法正常更新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.4k
4 个回答

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

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

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

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

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

新手上路,请多包涵

Hexo 能托管到七牛么?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
七牛云问答
子站问答
访问
宣传栏