Ravo's Blog - 网站加速
type: channel
link: https://www.ravo.top/tag/%E7%BD%91%E7%AB%99%E5%8A%A0%E9%80%9F/
items: typecho使用七牛cdn做动静分离加速优化css、js

typecho使用七牛cdn做动静分离加速优化css、js
type: item
date: 2021-02-25T17:55:56+08:00
description: typecho 七牛CDN加速代码如下，将代码添加到typecho主题文件中的functions.php文件中function qiniu_cdn_replace($html){ $local_host = 'https://www.xxxxx.com'; //博客域名 $qiniu_host = 'https://xxx.xxxxx.com'; //七牛域名 $cdn_exts = 'js|css|png|jpg|jpeg|gif|ico|flv|tiff|bmp|mp3|wmv|wma|rmvb|rm|avi|txt|doc|docx|xls|xlsx|zip|rar|pdf|mp4'; //扩展名（使用|分隔） $cdn_dirs = 'usr|admin'; //目录（使用|分隔） $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; }代码中已经备注，修改成你自己的域名！cdn 加速了文件包括js|css|png|jpg|jpeg|gif|ico|flv|tiff|bmp|mp3|wmv|wma|rmvb|rm|avi|txt|doc|docx|xls|xlsx|zip|rar|pdf|mp4如果你只想加速js、css文件将其他去掉即可！结下来在typecho主题文件夹内header.php文件的最上方添加如下代码，就OK了。<?php ob_start("qiniu_cdn_replace"); ?>