最近折腾vps优化,wp super cache和batcache都用到了advanced-cache这个文件,显然同时开启是不可能了,而且关掉wp super cache的话,七牛云存储的CDN又不能用了,虽然可以用插件搞定,可是插件这东西,能少一个还是少一个吧。既然鱼和熊掌不可兼得,只能从七牛插件入手,想想法让插件代码化。
用了devework的代码,只能实现主题的JS和CSS文件启用CDN缓存,文章中的图片还是用本地地址,放着七牛那么多的流量,不是浪费么。于是接着折腾。看了插件的changelog,在0.2版本中扒拉出来下面的代码,用上,一切OK。
上代码:
- define('CDN_HOST','http://kudou.qiniudn.com');
- add_action("wp_footer", 'wpjam_qiniutek_stop_ob_cache' ,9999);
- function wpjam_qiniutek_stop_ob_cache(){
- $html = ob_get_contents();
- ob_end_clean();
- $regex = '/'.str_replace('/','\/',home_url()).'\/((wp-content|wp-includes)\/[^\s]{1,}.(js|css|png|jpg|jpeg|gif|ico)[^\"\'\s]{0,})/';
- echo preg_replace($regex, CDN_HOST.'/$1', $html);
- }
PS:七牛的服务好像会偶尔不稳定,不知道其他童鞋有没有感受,又拍云不知道稳定性如何。
不错
小博用毛CDN啊
@毕扬 就是折腾,具体还真没多大的作用
来学习一下
最近大家好像都很忙啊。。。
@郑永 我是刚好闲一会
我只给图片用了cdn,方法和你的大同小异
@ccbikai 我的图片不多,纯折腾
7牛好用么?我现在阿里云感觉速度也还好。
@平板盒子 土豪啊,都阿里云了还要啥cdn
又拍付费,果断不考虑
@老谢 前段时间有免费送一定空间和流量的活动来着
我试用了一段时间七牛好像没啥改善。。。
就把七牛用来做图片存储,还不错
@那时年少 做图片存储其实挺好的,担心的就是万一那天不能用的话备份就麻烦死了
感觉没啥用,用了一天就撤了。
@大肥羊 折腾控还是能折腾一下的
我爱水煮鱼给七牛开发了一款插件,很方便使用
@ian 这篇文章就是插件的代码化
折腾党
都会有偶尔不稳定的情况,七牛,又拍我都有在用。图片存又拍,页面JS,CSS就存七牛
貌似已经放弃七牛了
@露兜 没有,等着主题出移动版,完了再折腾