利用缓存插件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);
现在再重新上传图片,就不会出问题了。