关于使用又拍云存储提升WordPress网站性能的几点讨论

5月2日收到Eyon童鞋的邮件,他就《利用缓存插件W3TC与又拍云构建WordPress全站CDN》一文提出了一些问题。整理了一下我们之间的讨论,汇总如下。

先简单地进行了一个分析:

  • 以WP作为CMS进行应用的,主要集中在内容发布上以及访问者的评论互动。
  • 针对这一点,你可能会尝试提升网站性能,让访问者能获得更好的体验。一般来看,CMS平台可以从两个方面进行优化:动态请求与静态请求。
  • 对于动态请求,我们可以查看MySQL的请求数量来评估是否需要进一步优化。W3TC这款插件可以将页面的SQL查询以及页面Object缓存在Web服务器磁盘上(如果使用VPS或独立主机,也可以尝试配置memcached等内存级缓存),这样就可以完成了对于动态请求的缓存,对于首页以及访问量高的页面效果会比较显著。同时,也可以修改对WP模板中的一些不必要查询静态化处理,比如RSS地址、CSS路径等。如果发表评论比较频繁,这块可能会压力较大,可以考虑使用类似“多说”这样的社会化评论系统——评论提交、过滤以及展示均由多说处理,评论内容同时备份到WP数据库,以便日后随时切换。
  • 我们再来看静态请求。通常是指CSS、JS、文章中插入的附件等静态文件,这时候又拍云就可以出马了。它实际上起到了“带有CDN服务的云存储”的作用。配合W3TC插件,可以在不改变原有配置的情况下,将这些静态资源在Web服务器本身上传的同时,也发送一份到又拍云。而访问者在浏览时会根据自己的网络就近请求又拍云上的资源(这一步的原理类似CDN)。

接下来,再一起来看提出的几个问题。

继续阅读

如何破解上海电信宽带贝尔RG201O-CA型光猫?

上海电信宽带E8套餐装好后,我拿到的贝尔光猫基本信息如下表,请特别注意红色部分的软件版本号。

设备型号 RG201O-CA
硬件版本 V1.0
适用地区 中国电信
软件版本 RG201O-CA_V1.6ES
固件版本 E230

破解步骤如下:

  1. 用网线连接光猫的LAN口与电脑网卡(注意:不要连到第二个标有iTV的LAN口上)。
  2. 点击这里下载嗅探程序,解压缩后运行,输入光猫背面的 useradmin 密码,然后点“上帝保佑,手气不错”按钮,即可显示出超级管理员密码。
  3. 用超管用户名telecomadmin与上一步中拿到的超管密码登录 http://192.168.1.1 。
  4. 在浏览器地址栏中输入 http://192.168.1.1/backupsettings.conf 并敲回车就可以自动下载配置文件(注意:只有软件版本是1.6ES的光猫才需要这样做,1.5 以前版本可以直接用useradmin登录后下载配置文件,不必如此折腾)。
  5. 修改配置文件吧——调整最大终端数、禁止远程修改密码等,Geek们可以开始各种折腾。注意备份就好。
  6. 再在浏览器地址栏输入 http://192.168.1.1/updatesettings.html 并敲回车进入上传配置文件的页面,把改好的配置重新传进光猫。

当然,这一版本光猫即便不破解,也是可以正常带超过5个终端的。

继续阅读

又拍云优惠码:新购续费均有折扣

又拍云前阵子推出了优惠码制度,凡使用优惠码下单的用户,均可享受95折优惠。没多久,我就收到又拍云运营人员发给我的优惠码,现在将其贴出来,供有计划购买又拍云服务的朋友自行取用。

又拍云优惠码试用方法

使用方法:

如上图所示,在购买流量或空间配额时,在提交订单前,点击“请点击”链接即可弹出输入推荐码的浮动层,将在本文中列出的优惠码填入其中就行。

Ps: 为了节约大家的时间,麻烦请使用了下列优惠码的朋友,将用过的优惠码贴在本文评论中,以免其他童鞋还需逐一尝试。

又是一年春来到,2013年第一波优惠码送上!

10C28183ED2BABC6(锁定中)
DA2ED9FB8EE0BF3E(已使用)
3ABE48C1876AF523
D48690802377447D
39D94B5CF296A858(已使用)
C5ECC0C326BC5CE8(已使用)
297F04EFD89C192C
64D15F1771B7A101(已使用)
466341959FF02DF0(已使用)
8F2DFB7B95E1BBAB
B5DCFF14BDE6195C
79BC7390EEDA0E9A

A6A8FC8C77EEA05A(已使用)
6B5C630C6B2B77E9
1EDA5FCD71321680(已使用)
DCF9452593C187E6(已使用)
99EC979DE5F7FA88(锁定中)
366061899E2C1108(锁定中)
D05739718CE9313F(已使用)
4DE1D07405E4B4B2(锁定中)
3A807167B7F7D2FA(已使用)
E68FC7AF602705E9(锁定中)
62D14148DC711461(已使用)
10F0EED1F5DBDA17(已使用)
25154D8DE467C20E(锁定中)
F520B518B549C11A(锁定中)

继续阅读

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

又拍云是一个好东东,自从去年年底使用至今,稳定靠谱,价格适中,部署简单。之前有分享过使用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

继续阅读

Google Chrome浏览器中使用自己指定的DNS服务器(官方已取消本功能)

在一些特殊的网络情况下,比如:

  • 所在网络的DNS未能正常解析,导致CDN无法正确识别;
  • 在办公网络中不能修改系统DNS,否则会导致内网访问异常。

这时,就需要强制设定浏览器所用的DNS服务器,以保证网络访问的速度。以前Google Chrome浏览器就已在实验室中提供了可选项,而现在这项功能在最新的Chrome正式版中就已提供支持,无需再进入配置项中额外开启。

只需要在Chrome的快捷方式上点击右键,打开其“属性”设定(如下图所示),在“目标”项的最后加入“

--dns-server=178.79.131.110

”即可(请注意:“–”前面有一个空格),DNS服务器的IP地址可根据自己的实际情况自行填写,目前我选用的是V2EX提供的DNS服务。关于V2EX DNS服务的优势,可点击这里了解。

Google-chrome-DNS

Ps: 目前已知Chrome与安全软件Symantec Protection Agent(SPA)有冲突,其会导致Chrome无法正常开启,也可在上图中的位置,加入“

--no-sandbox

”关闭Chrome的沙盒模式,以保证两者能够并存。

继续阅读