不用插件!轻松整合 WordPress 与七牛云存储 CDN 加速服务。

凭借 10G 流量 + 10G 存储的免费套餐,七牛云存储快速获得了大批的用户。其中 WordPress 博主占了不小的比例,作为其中的一员,我来说下怎么在不需要插件的情况下让 WordPress 用上七牛云存储 CDN 加速服务。

第一步:创建七牛公开空间

首先,你得有一个七牛账号(这不是废话么~)。什么?你才知道七牛?那还不快注册成为七牛用户,立即享受每月 10G 流量 + 10G 存储的免费服务。

有了账号,你就可以新建空间,我们需要建立一个公开空间。

第二步:设置镜像存储

成功建立空间之后,打开该空间的【空间设置】页面。

在【域名设置】下,我们知道了该空间的默认域名,你也可以绑定自己的域名,这里不展开讨论。

在【镜像存储】下,点击【一键加速网站】按钮,在弹出的对话框中,【镜像源】填写你的博客地址,确定即可。

设置加速后,http://*/folder/file.jpg 就可以通过 http://*/folder/file.jpg 来访问了。

也就是说,我们只需将 WordPress 输出的内容中,所有的原有域名替换为七牛域名 就能实现 CDN 加速。(仅作举例,只替换域名是错误的)

第三步:添加 WordPress 代码

在 WordPress 主题目录下的 functions.php 文件中,加入以下代码实现替换功能:

if ( !is_admin() ) {

add_action(\'wp_loaded\',\'c7sky_ob_start\');

function c7sky_ob_start() {

ob_start(\'c7sky_qiniu_cdn_replace\');

}

function c7sky_qiniu_cdn_replace($html) {

return str_replace(\'[这里填写博客路径]\', \'[这里填写七牛空间路径]\', $html);

}

}

以小影志的上传目录 wp-content/uploads/ 文件夹为例,路径就应该替换为如下代码:

return str_replace(\'http://c7sky.com/wp-content/uploads/\', \'http://c7sky.u.qiniudn.com/wp-content/uploads/\', $html);

如果你需要更具体的范围控制(多目录、指定文件类型),可使用以下代码替换上面的c7sky_qiniu_cdn_replace 部分:

//修改自七牛镜像存储 WordPress 插件

function c7sky_qiniu_cdn_replace($html){

$local_host = \'http://c7sky.com\'; //博客域名

$qiniu_host = \'http://c7sky.u.qiniudn.com\'; //七牛域名

$cdn_exts = \'js|css|png|jpg|jpeg|gif|ico\'; //扩展名(使用|分隔)

$cdn_dirs = \'wp-content|wp-includes\'; //目录(使用|分隔)

$cdn_dirs = str_replace(\'-\', \'-\', $cdn_dirs);

if ($cdn_dirs) {

$regex = \'/\' . str_replace(\'/\', \'/\', $local_host) . \'/((\' . $cdn_dirs . \')/[^s?\\\'\";><]{1,}.(\' . $cdn_exts . \'))([\"\\\'s?]{1})/\';

$html = preg_replace($regex, $qiniu_host . \'/$1$4\', $html);

} else {

$regex = \'/\' . str_replace(\'/\', \'/\', $local_host) . \'/([^s?\\\'\";><]{1,}.(\' . $cdn_exts . \'))([\"\\\'s?]{1})/\';

$html = preg_replace($regex, $qiniu_host . \'/$1$3\', $html);

}

return $html;

}

大功告成

简单的3步,就能让你的 WordPress 实现 CDN 加速。当然,如果你的需求还包括加速远程图片或刷新缓存等,那么还是老老实实安装七牛镜像存储 WordPress 插件吧。

不用插件!轻松整合 WordPress 与七牛云存储 CDN 加速服务

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/112331.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2022年10月24日 01:01
下一篇 2022年10月24日 01:01

相关推荐

  • 我来说说7款优秀的WordPress优化加速插件。

    以下是一些优秀的WordPress优化加速插件:WP Super Cache和Cache Enabler,这两款都是缓存插件,可以为网站生成缓存,以此提升网站速度。另外还有如WP Rocket、W3 Total Cache等也是优秀的选择。这些插件可以帮助您…

    2024年7月18日
    01
  • WordPress修改图片文件名方法。

    在网站SEO过程中,图片优化是非常重要的一项,其中有一点就是文件名优化,不过很多站长都是后来才慢慢了解到,这样就导致之前很多的文件名并不规范,在本文中我们将教大家如何在WordPress中修改图片文件名称 方法一…

    2022年10月25日 wordpress开发
    023
  • 如何隐藏WordPress主题或插件的更新提示。

    平常在维护WordPress时,有时候会因为一些错误或者兼容性等问题,我们不能马上升级主题或插件到最新的版本,需要保持旧版本,但是这时候会有一个问题就是每次点开后台都会看到非常显眼的小红点,影响后台体验 在本…

    2022年10月25日
    044
  • Word发布Wordpress博客文章

    Office作为我们的常用办公软件,也能实现离线发布Wordpress博客的功能,既方便又快捷,还能解决了Wordpress本身编辑器不够强大的问题,利用Office word2013的编辑功能让文章更具有用户体验。 # 软件准备 Word软件一…

    2024年6月28日 wordpress开发
    074
  • WordPress站群怎么设置二级域名站群多站点?

    最近一直在找wordpress站群的方法,经过网上的搜索终于找到了可以正确设置wordpress站群的方法了。下面就一起来看看吧。 wordpress 3.0 以上的版本已经支持开启多站点模式,也就是所谓的站群模式,可以在同一个后台…

    2023年2月20日
    045
  • 我来说说php网站如何绑定一级域名到子目录。

    在当今的互联网时代,拥有一个自己的网站已经成为了许多企业和个人的需求,而域名作为网站的标识,也成为了网站的重要组成部分,有时候,我们可能会遇到需要将一级域名绑定到子目录的情况,例如我们希望将www.examp…

    2024年6月29日
    01
  • WordPress增加安全防护措施以保证站点的安全运行。

    想要一个稳定的WordPress站点,除了要保证网站性能足够外,还要注意的一点就是网站安全,到2019年WordPress已经支撑了全球三分之一的网站,各种黑客针对WordPress的攻击也更加频繁,那么我们要如何保证自己的WordPr…

    2022年10月24日 wordpress开发
    021
  • WordPress屏蔽搜索引擎方法。

    在刚刚开始建站时,因为站点结构和初始内容都没有准备好,网站处于测试阶段,我们开放搜索引擎收录是没有意义的,如果搜索引擎收录了很多无用的页面,反而不利于我们后期的优化,所以在初建网站时,禁止搜索引擎是…

    2022年10月24日 wordpress开发
    038

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息