WordPress使用七牛实现静态分离 上

SuJin
SuJin
SuJin
10
文章
0
评论
2019年8月17日15:41:15 评论 470 1270字

昨天我的备案申请才通过,审核时间半个月,从Ucloud的香港服务器,迁移到阿里云杭州上面。

试了访问速度确实比香港快一点,但我还是不满足,在我还是小白的时候看到西顾使用七牛空间实现静态文件加速,加速效果还是很明显的。

七牛云CDN到底怎么用?

一开始我把七牛云“CDN”划在简单的CDN一类,但后来配置过程中发现七牛的“CDN”和其他服务商的CDN有很大的不同,我暂时放弃配置,百度了一番,借鉴了 博主明月登楼的《使用七牛前必须要知道和理解的》等文章。才知道我之前的认识是错误的,七牛使用是其他知名服务商的CDN 所以它并不是单纯的CDN而叫“融合CDN"。

那什么是“融合CDN"?

融合CDN的重点在于实现静动分离,动静分离就是动态资源与静态资源区分开来,网站的静态资源(img、css、js、短视频等)拷贝存放在七牛云空间中,而动态资源也可以使用七牛云“融合CDN"中的动态加速,以显著提升用户的访问性能 使用动态加速时,域名下面的所有请求都将通过动态路由回到客户源站。

如何使用“融合CDN"?

工单客服给出的方案是:一般博客网站是静态为主,动态为辅,建议用静态cdn调用静态资源,效果更好。

这里要注意几个问题:

  1. 通过静态CDN访问动态资源,不会自动分离,访问动态资源时可能会有问题,一般建议分不同的域名调用动静态资源。
  2. 静态CDN也不会自动分离,所以有时会因为cookie问题导致异常,需要从前端代码中区分调用资源所使用的场景,根据域名在七牛配置的使用场景不同,会自动选择节点进行加速访问。

这些问题更能体现融合CDN的重点在于实现静动分离,不同的场景需选用正确的动静CDN。

这里要提一点 空间内的静态文件就是你网站上的源文件副本,源文件还在,只是访问链接变成了空间内拷贝的副文件,服务器没有对静态文件进行处理,达到变快的效果。

优点是你的空间域名暂时不能正常访问也不会影响网站的正常运行,客户端会直接访问原站静态文件。

缺点是更新网站静态文的时候需要重新上传新的文件,同时记得在七牛里设置更新CDN缓存,让文件生效。

配置“融合CDN"

首先先给七牛空间绑定域名用于存储静态文件,因为我们分离的是静态资源(html、css、js、img、短视频等) 使用场景选择图片小文件,这里域名推荐使用网站主域名的二级域名,用于区分,这样显得更加舒适。

七牛云配置图-1

 

七牛云配置图-1

 

 

绑定完成,重点来了(敲黑板),很多人到了这一步就不会设置了,镜像源必须填写自己的主域名也就是网站的域名。

七牛云设置已经完成下面是WordPress的设置,通过WordPress插件让源站的静态文件快速迁移到空间内,使用静态CDN访问资源,首次回源拉取,后续该客户或者访问到相同节点的客户无需回源即可访问缓存资源。

SuJin
  • 版权声明
  • 转载注明
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: