让七牛插件完美支持https

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. 禅猫

    那个wpjan 插件很恶心,带了很多不需要的功能还带个所谓的问答功能,七牛云存储插件还不能单独开启,我看到那个答直接卸载,目前在主题模版函数里定义七牛替换静态文件就可以了,另你启用七牛的https链接 收费的啊,你每月多少大洋?

  2. Pingback: 如何让网站安全系数达到A+级别 – 好窝博客

  3. Pingback: 让多说完美支持https | 好窝博客

轻轻地,你来了,请留下你的脚印。