利用缓存插件WP Super Cache+CDN Sync Tool与又拍云构建WordPress全站CDN

利用缓存插件WP Super Cache+CDN Sync Tool与又拍云构建WordPress全站CDN

一. 安装WP Super Cache插件并启用,在其设置界面中,勾选开启CDN,URL填写你在又拍云中的空间所对应的域名及目录即可。

 

二.切换到「Advanced」,对照下图设置即可。

 

三.接下来,点击 Test Cache ,测试一下缓存是否正常工作。

 

四.关键一步,WP Super Cache 本身并没有提供CDN同步功能,需要再安装一款名为 CDN Sync Tool 的插件。同样将其安装并启用,按照下图所示,对照又拍云后台的空间信息填写即可。

 

五.CDN Sync Tool插件因默认FTP编码的问题会导致图片损坏,,强制CDN Sync Tool来使用FTP_BINARY的二进制方式来上传文件。

1.打开 wp-content/plugins/cdn-sync-tool/lib/Cst.php

2.找到 ftp_put($this->cdnConnection, $filename, $file, FTP_ACSII); 这一句

3.修改成 ftp_put($this->cdnConnection, $filename, $file, FTP_BINARY);

现在再重新上传图片,就不会出问题了。