因为空间一直在美国,所以大家普遍反应访问比较慢,其实我自己觉得还能接受,只是大家的都太快了。
在选择镜像工具的时候,遇到了七牛,七牛的好处在于不用备案,备案有多麻烦大家也懂的。
最后,用了七牛镜像插件,这个插件是不错,但是为了不让网站权重流失,我在七牛那边的设置关闭了内容的浏览器直接访问,结果问题出现了:
七牛镜像插件在替换页面地址之前,会先用curl之类的功能检测能否访问七牛。如果不能访问,那么插件就不会生效。
这个检测功能本质上是很扯的,我的空间在美国,美国人访问不了七牛有什么关系,只要我的主要用户群体中国人能访问七牛就行了。
所以要这样改一下,打开插件的include.php,找到如下内容:
1 2 | $exists = check_url_exists( $qiniuurl . '/zb_users/plugin/sy_qiniu_cdn/logo.png' ); echo $exists ?preg_replace ( "/(<[img|link|script|a].*[src|href]=[\"\'])({$host})([^>\'\"]*\.(?:{$extension}))/iU" , "\${1}$qiniuurl\${3}" , $content ): $content ; |
修改成:
1 | echo preg_replace ( "/(<[img|link|script|a].*[src|href]=[\"\'])({$host})([^>\'\"]*\.(?:{$extension}))/iU" , "\${1}$qiniuurl\${3}" , $content ); |
就可以了。
本文转自:鸟儿博客 » 七牛镜像插件的一点小修改
发表评论