导航菜单
登录 注册

最近感觉网站比较慢,就想着接入 CDN 因为又拍云买了很久了流量又没用完。上网搜了一下都是介绍如何利用插件接入又拍云CDN的,或者是改动比较大(所有取静态资源的地方都要修改),不适合我这种懒人。

原理

如果你有了解过PHP,那么你可能知道PHP有个函数ob_get_contents(),这个函数的作用是把缓冲区的内容读取到变量中。
什么是缓冲区?缓冲区就是在服务器渲染网页时暂存渲染结果的内存空间。

把输出读取到变量中,就任我们宰割了,直接把URL替换一下再输出就可以了。
Typecho 静态资源默认都是在/usr目录下的,如果修改过就不能用了。所以要读取Typecho的配置进行替换。

又拍云配置

1.新建网页图片CDN加速服务

新建网页图片CDN加速服务
新建网页图片CDN加速服务

主题代码修改

2.新建完成后配置缓存规则
我的规则匹配参数是

/*.(js,css,json,txt,md,csv,xml,log,conf,vue,jpg,jpeg,gif,png,tif,tiff,bmp,svg,psd,ico,webp,tga,imb,mp3,mp4,avi,mpeg,rm,ra,ogg,wav,wmv,rmi,aac,rmvb,mkv,flv,swf,mov,movie,exe,ios,apk,ipa,pxl,sis,cab,deb,rar,zip,gzip,tar,7z,bzip2,dmg,gz,wim,tbz,tpz,z,jar,ttf,otf,woff,woff2,eot,sfnt)

配置缓存规则
配置缓存规则

3.配置跨域,不然无法加载字体图标
又拍云配置跨域
又拍云配置跨域

此处内容已隐藏,回复后(需要填写邮箱)可见

WangStyle——一款白色简约Typecho后台美化插件
上一篇
Sgreen:绿色简洁单栏主题
下一篇
广告