利用缓存插件W3TC与又拍云构建WordPress全站CDN

2013-11-01 11:11:35来源:恍惚之中作者:

又拍云是一个好东东,自从去年年底使用至今,稳定靠谱,价格适中,部署简单。之前有分享过使用Hacklog Remote Attachment插件来实现将WordPress的附件上传至又拍云。不过这一方法略有遗憾之处在于,无法便捷地将整个

又拍云是一个好东东,自从去年年底使用至今,稳定靠谱,价格适中,部署简单。之前有分享过使用Hacklog Remote Attachment插件来实现将WordPress的附件上传至又拍云。不过这一方法略有遗憾之处在于,无法便捷地将整个WP站点中的静态文件推送至又拍云。今天再介绍另一个方法,利用经典缓存插件W3 Total Cache与又拍云一起来实现WordPress全站CDN,具体步骤及要点如下:

1. 安装好W3 Total Cache插件,并启用。

2. 在W3 Total Cache的General Setting中启用CDN,并将类型选为Self-hosted,如下图所示。

General Settings-W3 Total Cache

3. 在插件的CDN选项中,勾选以下这些。其他的选项可以根据自己的实际情况选择是否开启。

Content Delivery Network-W3 Total Cache-1

4. 配置中,填入在又拍后台中设定的FTP用户名、密码等信息,FTP主机推荐使用v0.ftp.upyun.com。FTP路径建议根据自己域名下的实际路径填写;如果网站中的子站为二级域名,最好每个单独创建又拍存储空间。主机名中,可根据自己的情况填写,如果在又拍上绑定过独立域名,可填写独立域名;最后不要忘记点击Add CNAME。

Content Delivery Network-W3 Total Cache-2

 

5. 这些都设置好了之后,最后一步就是将当前空间中的附件、JS以及wp-includes等静态文件都用FTP上传至又拍空间即可。

 

最终采用这样组合的好处是:

  • 可以将WordPress整站的静态文件都推送到又拍云的CDN服务中;
  • 更新内容时上传的附件,会正常存储在WP所在服务器并推送至又拍云,访客浏览时会自动请求又拍云,数据双保险且无任何额外操作;
  • 在WP后台修改模板等,也会被更新到又拍云;
  • 日后如果需要更换CDN服务,期间网站访问基本不会受到影响。

赞助商链接: