日志

再次优化博客的加载速度,这次是gravatar!

上次发现的拖慢源头是wordpress加载的google fonts,这两天又发现博客页面在打开时一直有高延迟的操作导致浏览器loading转啊转,虽然不想之前的那个在超时之前完全显示不出页面吧,但看着也挺烦人的,用chrome的开发者工具看了下发现是wordpress默认的gravatar头像无法加载,直接开了一下http连接,果然是又被B了…

试了几个function里加filter替换gravatar头像链接到镜像服务器的方法未果,于是到插件库里搜了一下,果然找到了个“谷歌字体与Gravatar头像加速”(http://www.igeeklab.com/),装上后发现自己的gravatar头像可以正常的、快速的显示出来了!不过duoshuo中没有设置过头像的用户默认gravatar头像还是没有转向到镜像地址,看了下多说论坛,发现也有反馈这个问题的,11月份官方人员的回复是正在准备替换头像方案,好吧,就先不管了。

既然谷歌字体也有加速,那么就关掉了之前的”Remove Google Fonts References”。

另外发现post页面内还会有一个zemanta.com的loader.js会超时,看了下原来是一个related posts的插件用到的,无奈删掉后替换了另一个相关文章的插件。

优化了一下博客页面的加载速度,又是Google…

也不知从什么时候开始就发现博客的页面,前台后台的都是,加载速度特别慢,loading半天才刷出完整的页面,今天终于忍不了了,打开浏览器的调试工具查看了一下,发现是WP在所有页面都有一个对fonts.googleapis.com上的字体的引用,由于众所周知的原因,这个引用拖慢了整个页面的加载速度…看网上已有不少相关的资料,有改php代码的有改映射的,我还是不喜欢直接硬改wordpress本身php代码的,所以选择了装插件的方式,装了个叫Remove Google Fonts References的插件,开启后速度又愉快的飞了起来。

2013年最后一天了

马上就2014了,这月过得有点忙,有点累,有点衰,也没时间丰富小博的内容,姑且躺在被窝里留个纪念吧,也算是这月有了一条。
祝各位访问到小博的朋友们,也祝自己新年快乐!

更换域名dns解析为dnspod

在换用了各个godaddy提供的官方nsxx.domaincontrol.com后,终于决定还是换用dnspod的免费解析服务吧。之前也看到网上很多人说godaddy的nameserver在中国大陆被和谐之类的,但还是想先试试看,结果一段时间后,发现问题确实比较明显,域名经常不能解析,尤其是北方联通线路!希望这次换过后能一切正常了吧。

迁移域名到Go Daddy,完全脱离Dreamhost了,记录一下domain transfer的过程

之前给博客空间搬家,观察到现在来看新空间服务还是比较稳定的,于是开始搬家第二步:转移域名!
其实最开始域名是在name.com单独注册的,后来因为买了DH的空间免费送一个域名的费用,于是就将域名注册商迁到了DH。不过现在已经搬家,也就没得免费域名了,只能也transfer了,最开始看到DH上的说明是即使空间到期,只要域名没过期就依然可以在后台管理,因此最开始也没想这么快就转移域名,但是搬完空间之后,我想反正也不用了,不如就取消了DH的空间租用吧,结果一下就发现了奸商的本来面目…
Continue reading…

WordPress仪表盘Dashboard上首页小工具widget不能保存布局问题

现在的WP版本是3.5.1,一直没太注意过这个问题,以前应该是可以保存后台仪表盘首页上的widget布局的,刚刚发现无论怎么拖动重排小工具后,刷新页面或者切换到其它管理菜单后再回来都会重置回之前的布局,很是奇怪。

看到网上有人说可能是插件导致的问题,于是各种插件关了开开了关,卸了装装了卸的,折腾了半天也没有解决问题。于是自己打开phpmyadmin上mysql数据库里寻找一下线索。

由于以前也没太研究过wordpress的结构,一开始就以为这个设置是保存在 wp_options 表里的,于是就和那表里唯一一个带dashboard字眼的记录 dashboard_widget_options 死磕了半天,浪费了不少时间!后来才意识到这个不是记录布局的设置,因为看到网上说这个布局是 per user 的,因此不应该记录在这个表里,这个记录保存的应该是每一个widget自己的某些设置。

后来顺利的找到了 wp_usermeta 中,发现有几个带 dashboard 字的设置,试了几下显示/隐藏,展开/收起一些widget,均找到了对应的数据库记录变化,而且这些设置,包括改1 2 3 4列的设置均能正常保存,唯独改变布局不能保存。而且最奇怪的是,保存布局的记录关键字是 meta-box-order_dashboard ,而在后台拖放widget后ajax也成功触发了数据库记录更新,记录都是跟着正常变的,看了下大概内容也确实和重排后的位置一致,可就是刷新页面后位置一直不变。

拿着数据库关键字google了一下,找到了一个貌似是wordpress svn的trac镜像中的一条bug记录:http://lists.automattic.com/pipermail/wp-trac/2010-May/080160.html 这里有人回复说需要删除旧的metaboxorder设置,于是又回来自己过了一遍数据库表中的所有记录,果然发现了一条叫 wp_meta-box-order_dashboard 的记录保存着和上面关键字内容类似的信息,但无论怎么重新摆放小工具,这个记录的值始终不变!于是果断将其从表中删除,再回来试了一下,一切ok!估计是以前某个版本升级时的历史遗留问题吧,耽误了不少时间…

更换主机空间后的wordpress媒体上传带中文文件名图片的问题

给博客搬家后发现wordpress后台多媒体中上传图片时不能用带中文文件名,否则穿完后会出现红叉,访问生成的URL会出404!
记得之前在Dreamhost上是没有任何问题的,研究了一番后问题是这样出现的:WP的php脚本使用的字符编码是UTF-8,所以上传后生成的文件名字符串也是UTF-8编码的,而主机系统的设置应该是ANSI的(GB2312或GBK之类的),所以导致请求文件名编码与实际文件编码不一致,导致404错误。而之前搬家时搬过来的以前上传的文件没有问题,就是在主机控制面板上的webftp里看到的都是作为ANSI解析的UTF-8字节乱码,而后来上传的图片文件虽然用浏览器访问会404,但在webftp里看着却一切正常,这该死的字符编码问题!
后来搜到了这篇博文:Wordpress中文名附件上传问题的解决方案 http://blog.csdn.net/wonderyl/article/details/5682095

Continue reading…

时隔3年,博客又搬家了!

终于决定搬出DreamHost了!

回想一下在DreamHost已经整整三年了,其实DreamHost的服务质量还是相当不错的,像SSH和Subversion这种高端功能都有提供,而且这三年我没发现过一次宕机的情况(最开始找到DreamHost时还看到不少说服务质量差,总宕机之类的国内外评论,现在看这些应该都是树大招风吧,呵呵)。

不过也正是由于这么强大的功能参数,导致了年付每月$9.95的高价!当然,第一年是有折扣的,好像是只有3刀多的月付,现在想想国外主机的这种销售策略确实是挺有力度的,不过由于最近的时间和精力资源越来越紧张,各种功能和带宽的利用率极度低下,而且又不想公开招人一起合租,于是只好选择放弃DreamHost了,要不每月得多花多少冤枉钱啊,呵呵。

调研了很久之后,选定了现在这家叫做“恒创主机 http://www.hcunit.com”的空间服务商的香港主机,虽然性能参数和DH的比差距很大,不过看看本人的乡下小博的月PV感觉也应该绰绰有余了…而且香港机房比DH最近的印度newdelhi机房要快得多,这点还是比较满意的。

折腾了几晚之后,家总算是基本搬完了,先不做太多评论,试用一段时间再说!

大年三十我在家里玩寂静岭

马上就到0点了,K-Res给大家拜年了哈!

QQ,短信什么的该拜的都拜完事了,突然想玩点给力的,翻出PS2的寂静岭4,放进去试试看听着鞭炮能不能比平常连续玩的时间更长一点,囧。

话说寂静岭系列我是基本上每作都碰过,每作都没通过,一般都是不能坚持超过15分钟左右(唯一一个通关了寂静岭系列是PSP上的起源,话说当时是坐在公交车上通关的哈哈)。