2015.10.21 更新:若使用WP Super Cache插件则无需修改任何文件。本教程仅针对使用我爱水煮鱼开发的七牛wordpress加速插件。
由于七牛云存储的CDN加速特性,本博客使用七牛镜像存储来达到加速博客访问的目的。几天下来,整体感觉比较满意。在Chrome上审查元素发现有很多JS库被拦截,以致不能正常加载网页主题的一些必要代码,几经周折才发现,在使用过程中需配合官方推荐的由我爱水煮鱼开发的七牛wordpress加速插件,而此插件在调用JS库时使用了HTTP地址(http://cdn.staticfile.org/),因此会被SSL判定为不安全地址而遭拦截。为此多少站长忍痛放弃HTTPS!因此需要动手修改插件代码,下载 jQuery库并上传至云服务器以获得更快的HTTPS安全连接。
在 \wp-content\plugins\wpjam-qiniu\wpjam-qiniutek.php
文件中,修改或禁用 wpjam_qiniutek_enqueue_scripts
函数即可。
打开文件,定位到wpjam_qiniutek_enqueue_scripts
函数,找到http://cdn.staticfile.org/开头的地址,下载此js库,再上传到七牛空间:
我这里上传了2.1.1jquery.min.js、1.11.1jquery.min.js、jquery-migrate.min.js三个js库,分别获取外链,并替换原来的地址。
1 2 3 4 5 6 7 8 9 |
function wpjam_qiniutek_enqueue_scripts() { if(wpjam_qiniutek_get_setting('jquery')){ wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', 'https://dn-xxx.qbox.me/2.1.1jquery.min.js', array(), '2.1.0' ); }else{ wp_deregister_script( 'jquery-core' ); wp_register_script( 'jquery-core', 'https://dn-xxx.qbox.me/1.11.1jquery.min.js', array(), '1.10.2' ); wp_deregister_script( 'jquery-migrate' ); wp_register_script( 'jquery-migrate', 'https://dn-xxx.qbox.me/jquery-migrate.min.js', array(), '1.2.1' ); |
这样,网页主题在加载的时候便会从七牛拉取资源,这样既避免了出现不安全的警告,又有效提升了代码加载速度和完整性。以此类推,可以解决其它类似问题。
那个wpjan 插件很恶心,带了很多不需要的功能还带个所谓的问答功能,七牛云存储插件还不能单独开启,我看到那个答直接卸载,目前在主题模版函数里定义七牛替换静态文件就可以了,另你启用七牛的https链接 收费的啊,你每月多少大洋?
七牛插件早就不用了 直接上wp super cache