• 文章列表
  • 版权声明
  • 联系我们
  • 登录
王耍耍
  • 首页
  • 建站经验
  • 云服务器
    • 腾讯云
    • 阿里云
  • WordPress
  • 技术教程
  • 网站运维
  • 实用工具
没有结果
查看所有结果
  • 首页
  • 建站经验
  • 云服务器
    • 腾讯云
    • 阿里云
  • WordPress
  • 技术教程
  • 网站运维
  • 实用工具
没有结果
查看所有结果
王耍耍
没有结果
查看所有结果

王耍耍 > 文章列表 > Wordpress > WordPress静态文件分离方案

WordPress静态文件分离方案

2019年8月20日 - 更新 2020年12月23日
6
Facebook Twitter微博
  • 热点优惠: 搬瓦工CN2主机   | 腾讯云每日秒杀   | 阿里云代金券 | Vultr 注册送$100

我站点主题和插件调用了很多静态文件,打开速度有点堪忧。想着怎么优化下,简单的把静态文件通过CDN加速下。

后来网上找到了以下办法,不过此方法对我不太适用。

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

我站点主题和插件调用了很多静态文件,打开速度有点堪忧。想着怎么优化下,简单的把静态文件通过CDN加速下。
后来网上找到了以下办法,不过此方法对我不太适用。
在 WordPress 主题目录下的 functions.php 文件中,加入以下代码实现替换功能:
//静态文件CDN加速

//静态文件CDN加速
if ( !is_admin() ) {
	add_action('wp_loaded','yuncai_ob_start');
	
	function yuncai_ob_start() {
		ob_start('yuncai_qiniu_cdn_replace');
	}	
function yuncai_qiniu_cdn_replace($html){
	$local_host = '博客域名'; //博客域名
	$qiniu_host = 'CDN加速域名'; //CDN域名
	$cdn_exts   = 'css|js|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;
}
}

简单的一段代码,就能让你的 WordPress 实现静态文件 CDN 加速。当然,如果你的需求还包括加速远程图片或刷新缓存等,那么还是老老实实安装插件吧!

标签: Wordpress
分享Tweet分享
王耍耍

王耍耍

从2012年开始接触建站,对Web服务器、VPS、域名等略懂。现主要工作为运维工程师,但愿自己分享的经验或心得能帮助到别人。

相关内容

WordPress 5.7中的那些新功能 赶快了解下吧
Wordpress

WordPress 5.7中的那些新功能 赶快了解下吧

2021年2月24日
WordPress如何修改上传文件的大小限制
Wordpress

WordPress如何修改上传文件的大小限制

2021年2月4日 - 更新 2021年3月19日
WordPress 使用 Github & JsDelivr 加速静态文件
Wordpress

WordPress 使用 Github & JsDelivr 加速静态文件

2020年12月22日 - 更新 2020年12月23日
WordPress无插件实现内容主动提交百度
Wordpress

WordPress无插件实现内容主动提交百度

2020年5月15日 - 更新 2020年12月23日
【解决】WordPress升级/插件/模板安装需要输入FTP信息
Wordpress

WordPress更新/安装出题、插件发生429 too many requests

2019年12月25日 - 更新 2020年12月23日
【解决】WordPress升级/插件/模板安装需要输入FTP信息
Wordpress

【解决】WordPress升级/插件/模板安装需要输入FTP信息

2018年4月8日 - 更新 2020年12月22日

评论 6

  1. 猫叔 says:
    2年 以前

    你博客是反代的?

    回复
    • 王耍耍 says:
      2年 以前

      没有反代啊!

      回复
      • 猫叔 says:
        2年 以前

        速度很快哦,哪里的服务器?

        回复
        • 王耍耍 says:
          2年 以前

          国内的。。。

          回复
  2. 爱笑啦 says:
    2年 以前

    我这边打开你的网站速度现在还可以

    回复
  3. 轩沫博客 says:
    2年 以前

    网站主题好漂亮。

    回复

发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

ADVERTISEMENT

近期热门

Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

2019年6月15日 - 更新 2020年12月23日
【WiFi标准介绍】802.11ax,802.11ad,802.11ac和802.11n详解

【WiFi标准介绍】802.11ax,802.11ad,802.11ac和802.11n详解

2019年12月2日 - 更新 2020年12月23日
国内镜像源下载速度评测 阿里源、清华源、华为源对比

国内镜像源下载速度评测 阿里源、清华源、华为源对比

2020年2月6日 - 更新 2021年1月23日
PowerPoint(PPT)里面不能复制粘贴怎么办

PowerPoint(PPT)里面不能复制粘贴怎么办

2018年7月3日 - 更新 2020年12月23日
Windows Server 2016总是自动关机

Windows Server 2016总是自动关机

2019年6月3日 - 更新 2020年12月23日

最新发布

CryptoTab 一个可以挖 BTC 的浏览器

通过 王耍耍
2021年4月11日 - 更新 2021年4月12日
0
CryptoTab 一个可以挖 BTC 的浏览器

近些年来,挖矿、BTC这些词大家一定很熟...

阅读更多

Uptime Robot 免费网页状态监控服务

通过 王耍耍
2021年3月4日
2
Uptime Robot 免费网页状态监控服务

每个网站管理者都应该拥有至少一个网页状态...

阅读更多

腾讯云2021年新春采购节 1核2G仅需95元/年

通过 王耍耍
2021年3月3日 - 更新 2021年3月18日
0
腾讯云2021年新春采购节 1核2G仅需95元/年

腾讯云2021年采购节活动来了,新春采购...

阅读更多

阿里云服务器爆款特惠好用不贵

安全、稳定、高效,阿里云服务器专享特惠,站长倾力推荐

立即抢购>
  • 关于我们
  • 联系我们
  • 隐私政策
  • 版权声明

Copyright © 2017 - 2020 王耍耍 , All rights reserved. 渝ICP备17001054号-4

没有结果
查看所有结果
  • 关于我们
  • 文章列表
  • 版权声明
  • 王耍耍
  • 联系我们
  • 隐私政策

Copyright © 2017 - 2020 王耍耍 , All rights reserved. 渝ICP备17001054号-4

欢迎回来!

登录帐户

忘记密码?

找回密码

输入详细信息以重置密码

登录