使用KeyCDN为WordPress加速

IT, 其他
1条评论

KeyCDN是国外一家以提供静态文件CDN加速的服务商,CDN加速主要包括两种类似:Push 和 Pull。Push是存储空间,你可以使用FTP或者rsync同步工具将文件上传到KeyCDN 的空间上,然后提供给用户下载。Pull即镜像空间,使用过七牛的朋友应该知道这种镜像空间CDN加速的好处。

使用Pull空间,只要添加好自己的网站域名,文件除了第一次访问时会需要请求到源站外,其它人的访问都会直接从CDN服务器上下载,大大减少了对源站的Http请求数,同时又因为CDN“就近”原则,可以让网站的JS、CSS、图片、文件等以最快的速度被用户下载到。切换CDN过程是“无缝”的。

KeyCDN主要的长处是支持使用自定义域名,支持SSL(包括自定义证书以及Let’s Encrypt证书)、Gzip、自定义expire headers、SPDY 3.1、防盗链、强制下载等。Pull镜像空间支持重写cache-control headers、expire headers、自定义robots.txt、源站保护等,Push存储空间则支持创建FTP用户、目录索引、列出目录、支持流媒体传输协议(HLS)等等,支持音视频/流媒体在线处理。

首先需要申请一个KeyCDN帐号,帐号创建之初会赠送25G流量。

1.建立一个最简单的Pull镜像空间,对http网页进行加速

Pull就是最简单的建立一个镜像空间,拉取全部资源,这时候访问镜像空间就可以直接从CDN获取资源
首先点击Zones,输入名称、状态等,注意这里选择Zone Type为Pull。

Add zone

这个时候点击Save就可以了,等待片刻。当Zone的Status显示active的时候,访问Zone URL就可以直接访问到CDN资源了。

 

2.添加SSL证书加密。

很多时候我们会为自己的CDN加入SSL证书,为的是我们的页面不出现Mixed  content警告。

KeyCDN最大的优势就是可以用自己的证书。

在编辑Zone的属性的时候,点开 Show Advanced Features

在SSL选项中选择Custom

并且在对应的框中,填入SSL 证书以及 个人Key

注意:这里的证书是需要把默认的PEM证书格式转换到Intermediate Certificate的。因此需要点击https://tools.keycdn.com/ssl对证书进行转换

ssl Pem Decode

然后Save,此时回到Zone控制面板会发现Zone URL提示For HTTPS, use the Zonealiases instead of the kxcdn domain也就是说这里我们应该建立一个Zone别名,并且使用CNAME指向此链接并且在Zonealiases中完成相应绑定。

首先,在你的域名DNS服务商的控制面板中新建一个指向kxcdn的CNAME

Cname

然后在Zonealiases中完成绑定。

Zonealiases

这个时候访问域名我们可能会发现这里显示403,很重要的一点就是要设置Zonereferrers

我们需要把我们的CNAME域名,主机域名kxcdn域名都填写进去。这样就可以解除403的警告了。

Zonereferrers

 

3.Wp中设定加速

对于上一步,我们可以做到全站CDN不过对于国内来说这种全站CDN可能反而会降速,如果真的要选择全站CDN,那么还是建议域名备案并且使用国内的CDN服务商。

如果使用部分资源加速,那么可以使用WP Super Cache以及KeyCDN开发的CDN Enabler。这两个插件都只需要填写CDN域名并且启用即可。

, ,
上一篇文章
只有我不在的街道 BDRip 制作感受
下一篇文章
从零开始搭建BubbleUPnPServer

1条评论. Leave new

发表评论

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

Fill out this field
Fill out this field
请输入正确的电子邮件地址。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

菜单