您好,欢迎光临赵帅的博客,如果有什么不足或者错误之处,感谢您留言指出!

【笔记】wordpress+七牛云存储插件之CDN加速

wordpress 赵 帅 104浏览 0评论

什么是CDN?

简单的来说,就是把原服务器上数据复制到其他服务器上,用户访问时,那台服务器近访问到的就是那台服务器上的数据。CDN 加速优点是成本低,速度快。适合访问量比较大的网站。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。

多域名加载资源

一般情况下,浏览器都会对单个域名下的并发请求数(文件加载)进行限制,通常最多有4个,那么第5个加载项将会被阻塞,直到前面的某一个文件加载完毕。

因为CDN文件是存放在不同区域(不同IP)的,所以对浏览器来说是可以同时加载页面所需的所有文件(远不止4个),从而提高页面加载速度。

缓存

一些通用的js库或者是css样式库,如jQuery,在网络中的使用是非常普遍的。当一个用户在浏览你的某一个网页的时候,很有可能他已经通过你网站使用的CDN访问过了其他的某一个网站,恰巧这个网站同样也使用了jquery,那么此时用户浏览器已经缓存有该jQuery文件(同IP的同名文件如果有缓存,浏览器会直接使用缓存文件,不会再进行加载),所以就不会再加载一次了,从而间接的提高了网站的访问速度。

高效率

你的网站做的再NB也不会NB过百度NB过Google吧?一个好的CDNs会提供更高的效率,更低的网络延时和更小的丢包率。

分布式的数据中心

假如你的站点布置在北京,当一个香港或者更远的用户访问你的站点的时候,他的数据请求势必会很慢很慢。而CDNs则会让用户从离他最近的节点去加载所需的文件,所以加载速度提升就是理所当然的了。

内置版本控制

通常,对于CSS文件和JavaScript库来说都是有版本号的,你可以通过特定版本号从CDNs加载所需的文件,也可以使用latest加载最新版本(不推荐)。

 

有效防止网站被攻击

一般情况下CDNs提供商也是会提供网站安全服务的。

一、创建一个七牛云空间

1.1 创建对象存储空间

我们首先去 七牛云 上创建一个账号,然后去创建一个空间管理,比如我创建了一个叫 blog

1.2 绑定域名

然后我们点开刚刚创建的 blog 的对象存储空间。点击 绑定域名,我们去绑定一个二级域名(比如我的就是qiniu.zhaoshuai.me),这个域名是需要备案的,我们只需要在阿里云上面添加一个 CNAME解析这样我们就不需要再去等着去备案了,只需要等待验证就可以啦(美滋滋)。

1.3 镜像存储

然后我们需要选择镜像存储里面的一键加速网站,这时就需要你输入镜像源,这里就填写你的博客地址(例如 https://zhaoshuai.me,z这里我后来有加了一个免费的SSL证书,之后再写一下教程),然后勾选下方的使用默认的 robots.txt 配置文件。

什么是 robots.txt ?

A:因为你配置了这个网址确定加速之后,七牛会为我们生成一个镜像空间,这个镜像空间的地址就是二级域名地址(qiniu.zhaoshuai.me),你访问之后发现它的内容和我的 zhaoshuai.me 博客网址是完全一致的,这也是为什么把它称为镜像空间的原因。因为内容是一致的,所以会导致搜索引擎对源站 也就是你的域名进行封锁,所以我们可以通过配置 robots.txt 文件避免这种情况的发生。

1.4 内容管理

创建 对象存储空间 的时候,七牛云会自动给这个空间生成一个域名,但是刚刚我们已经绑定了一个 二级域名(qiniu.zhaoshuai.me),所以我们要在 内容管理 的里面,选择默认的外链链接为 qiniu.zhaoshuai.me

二、WordPress设置

2.1 安装插件

在WordPress的后台里面,去查找三个插件 WP Super Cache、WPJAM BASIC、WPJAM 七牛镜像存储。

2.2 配置 WPJAM 七牛镜像存储

这个将我们的 js css等文件同步到七牛云上面。

需要填写四个地方,七牛域名、七牛空间名、ACCESS KEY、SECRET KEY。具体如下:

ACCESS KEY 和 SECRET KEY需要在自己七牛云的个人信息里面:

2.3 配置 WP Super Cache  

安装完成这个插件之后,我们找到 CDN 选项,然后在 Off-site URL 里面填写上我们再七牛云里面的外链地址(就是上面的自己绑定的域名 qiniu.zhaoshuai.me),需要按照他的格式来填写。

2.4 WPJAM 七牛云镜像存储

这个插件属于 WP Super Cache 基础插件,需要安装完成 WPJAM 来支持 WP Super Cache。我们需要在配置里面开启对与 七牛云插件的支持功能。

2.5 还有一点。

最后我们配置完成之后,发现还是不能同步上去,很多图片找不到,然后多谢男神的博客,发现了问题所在。

我们需要在后台打开 http://你的域名/wp-admin/options.php 然后我们可以使用 ctrl + f 找到 upload_url_path ,

将内容替换成 http://你的域名/wp-content/uploads后面不能多任何多余的字符。

因为我的博客后来又加了 SSL证书 ,所以我的前缀是 https(先不用管)

三、大功告成

我们去七牛云的对象存储空间里面去看一下,发现有了 我们自己的东西,这样节省了自己硬盘的资源,还加快了博客的速度~~啦啦啦,还不动手试一下!!下一篇给大家介绍一下,一个简单的给自己的博客添加 SSL证书的过程,详情请看 【笔记】WordPress+七牛云存储插件之HTTPS(SSL证书)

转载请注明:碎念 » 【笔记】wordpress+七牛云存储插件之CDN加速

喜欢 (3)or分享 (0)