wordpress发展到现在4.x版本之后,易用性与本地化方面做的已经非常好了,但是毕竟是舶来品,在我天朝上国多多少少还是偶尔会遇到水土不服的问题。
下面把使用wordpress建站过程中会遇到的问题记录如下,作为备忘,也可以帮大家少绕一些弯路(如果有人看这个站的话T_T)
一、googleapis.com无法访问问题
在假设完wordpress网站之后,发现页面打开非常的慢,经常卡住20~30秒才刷开,而非wp的普通页面没有这样的问题,说明问题不在服务器本身上面,而在于wp程序上。
使用live http header监视brower和server之间的交互,发现通信过程会卡在于ajax.googleapis.com以及font.googleapis.com的请求上,由于是google的服务,在国内是无法正常访问的。正是这两个域名资源的无法正常加载,拖慢了页面的整体加载速度。
解决方案有二:
1、将在线资源迁移到本地
ajax.googleapis.com主要功能为提供jquery等库的托管,而font.googleapis.com则是提供了在线字体加载的服务。对于前者,可以修改代码把资源放到本地来。字体资源的话,其实也并不是刚需,去掉即可。
但是这样对于代码的修改就比较多了,而且多一份文件多一份流量,从托管又变成了本地,简直是倒退,实在是不划算。让我们来看下解决方案2。
2、使用国内的替代服务。
搜索了一下,360良心的提供了googleapis.com提供的等价服务,libs.useso.com。除了域名不一样,提供的服务是完全相同的,而且使用了360的全国CDN加速节点,实测性能可以保证。
替换google服务值360服务很简单,搜索一下全部php文件,用vim或者sed将所有的googleapis.com替换成useso.com即可(主要在wp-includes/script-loader.php中)。
这里还需要注意,一些主题也会使用到googleapis的服务,如果发现更换主题后加载速度异常变慢,也需要检查有无对外部资源的引用并一并替换掉。
二、gravatar无法访问问题
和googleapis一样,wp把头像服务托管到了gravatar.com之上,但是悲剧的是这个服务国内同样无法访问,导致这也会拖慢整体的访问速度。
目前gravatar国内还没有靠谱的替代服务,为了提高速度我们需要把gravatar禁用掉。
修改代码是最后的选择,通过仔细观察,发现wp本身自带关闭头像的功能。
访问wp仪表盘,在“设置” –> “讨论” 中,找到“头像显示 – 显示头像”的checkbox,将其取消选中,保存配置即可禁用gravatar。
目前值得记录下来的问题就这两个,后续有遇到问题再接着补充~
— EOF —
利用境外vps主机配合putty/plink实现ssh隧道(ssh tunnel)来翻墙方便又安全,但是每次总要开个putty窗口,很是不爽。
今天将小站从aws迁移到linode后,突发奇想,可否将plink相关命令配置成一个windows服务,像linux下的守护进程那样,默默的在后台提供服务?
说干就干,搜索了一下,实现自定义的windows服务有两个工具可以使用,一个是sc,一个是instsrv 。
sc看起来比较符合使用习惯,首先就是他了。
把plink命令保存为脚本:
C:\Users\farnsworth>plink.exe -C -D 127.0.0.1:<local_port> <user_name>@<server_host_name> -pw <passwd>
通过sc create创建新的服务:
C:\Users\farnsworth>sc create my_ssh_tunnel binPath= "C:\Program Files\Putty\linode_ssh_tunnel.bat" \
type= share start= auto DisplayName= "My-SSH-Tunnel"
[SC] CreateService 成功
PS:
注意sc命令的参数中“=”号后面必须要加个空格。
打开service面板,已经可以看到刚才创建的服务了:
(更多…)
老婆断断续续缝了一个月,终于大功告成~
我负责了小马的眼睛还有鼻子,笑嘴难度太高,最后还是老婆出手搞定~
之前一直在blogbus上记录自己的点滴,但是无奈blogbus最近糟糕的状态实在是让人难以忍受,开始有了搬家的心思。
博客作为一个在新的it大潮中已经被边缘化的概念,互联网上的各家大佬们其实都已经不再重视自己的博客产品,创业公司也纷纷投向移动开发追逐心的概念,想从blogbus搬出来,一时真没有更好的可以去的地方。
考虑了良久,申请了amazon一年免费期限的vps,利用这个空间搭建起了自己的站点,正式从blogbus搬家出来,今后,一切都靠自己啦。
wordpress部署完毕,今天正好不用上班,花了一个下午整理之前留下的文字,感觉像是做了一次穿越时光的旅行,猛一抬头,天色已暗。
还是那句老套的感叹,时间过得太快了。。。
然而正因为时光如梭,才要格外珍惜,认真精彩地度过每一天,也悉心记录下自己的每一天。
cheer up,新家,重新开始~
从上大学开始到现在所积累的照片和资料现在一直是用一台希捷的3.5寸外置移动硬盘保存着。每次拿出来拷东西的时候,咔咔的读盘声总让人不免担心,万一这块硬盘哪天抽风坏了怎么办。这些数据中包含了无数过往的努力和回忆,一旦丢失,代价实在是难以估量。
组建一套家用的NAS是解决目前的窘境的最好选择。但是群晖之类的NAS不带硬盘动辄上千实在是有点贵,心怀一颗屌丝之心,始终不忍下手。用旧PC改装一个,家中实在是没有地方可以容纳。上个月无聊逛易讯时发现Buffalo LS-WXL NAS正在特价,399购入一台,貌似一个月过后到现在还是最低价,占到便宜的感觉十分开心 :)虽然便宜了点,做工和群晖的高富帅没法比,但是两个硬盘槽位,支持RAID 0/RAID 1,linux系统可以破解,支持Web Access,功能足矣。
光有腹中空空的NAS当然不行,还得往它肚子里塞上硬盘才能工作起来,对比各项参数和口碑,西数的NAS专用红盘是最好的选择,但是价格嘛。。。 最终决定下来,还是入了两块西数的2T绿盘,可靠性差了点,但是有RAID 1,两块互为备份,可靠性还是有保证的。易讯绿盘无货,京东现货入手。
考虑到家里特殊的网络拓扑结构,NAS附近有小米盒子,电视机,还有一个Raspberry PI需要接入网络,装修时墙上只留了一个网口,这么多设备需要一个交换机来互联并接入网络,还需添置一个交换机。家里有一个百兆的TP-Link交换机,但是今后如果想用小米盒子直接samba访问NAS放高清电影的话,百兆网络就难当大任了。交换机这个东西属于耐用品,一般都不容易坏,上淘宝上淘一个二手实用的即可。上上下下比较了一番,Netgear GS105是一个不错的选择,铁壳,千兆,成色不错的货挺多的,找了一个靠谱的商家,加配原装电源一个¥99搞定。两天后到手,成色果然不错,9成新有余,拿在手中沉甸甸的,淘宝掌柜诚不欺我也~
万事俱备,只欠部署。安装之前,来一张全家福先~
(更多…)
wordpress现在进化到了4.x版本,易用性和本地化方面已经做的非常好了,但是毕竟还是舶来品,在我天朝上国之中使用,还是需要做一些本地化的改造。
开个帖子,把架设站点过程中遇到的问题记录下来,也可以给大家一个参考(如果这个小站还有人会关注的话~)
一、googleapis.com无法访问造成页面加载速度很慢问题
安装完wordpress之后,发现刷新页面访问速度非常慢,用live http header跟踪之后发现,页面加载卡在了一系列对于ajax.googleapis.com以及font.googleapis.com的访问上面。
仔细查看了下代码,对于ajax.googleapis.com的访问主要是托管了jquery等通用库,font.googleapis.com则是在线的字体库。
解决方案有两个,一个是禁用对于googleapis.com的访问,都改为本地资源,但是这不是我们希望看到的,毕竟这回消耗额外的流量,对于wp代码的改动也并不优雅。
还有一个解决方案是使用国内的镜像资源替换掉googleapis.com。
搜索了一下,360提供的libs.useso.com是比较好的替代镜像。
接下来要做的工作就简单了,用sed或者直接用vim打开wp-includes/script-loader.php,将其中所有的googleapis.com替换为useso.com,然后重新刷新页面,就可以看到加载明显变快了!
注意一些主题也可能会用到googleapis.com的资源,这些主题中对应的代码也需要替换掉。
二、gravatar.com访问问题
wordpress使用了gravator作为头像服务,但是你懂的,只要带g的在墙内都用不上…
解决方法很简单,在wordpress面板的设置->讨论中找到 “显示头像”的checkbox,将默认选中的反选即可。
目前遇到的问题就是这两个,后续有发现继续再补充~
笔记本坏了之后,只能用实验室的台式机看电影,可是这机器的声卡有问题,电流声很大,忍无可忍之中上淘宝买了块声卡。二手的创新,很实惠。无意中,发现淘宝有nano的液晶屏配件卖,而且很便宜。当年nano被摔坏掉之后,由于实在是修不起(苹果售后要九百),一直扔在角落里。其实也就是换个屏幕而已,只是当时竟然一点都没想到上网搜搜有没有卖相关配件的,让一千多块钱的东西以砖头的形态放了这么久。
两天后声卡、液晶屏相继寄到。声卡没得说,驱动xp自动识别,插上就好使,音质也不错。至于液晶屏,费了很大劲把nano的后盖打开之后,在忐忑中把液晶屏换了下来。连上电脑,屏幕闪动了几下,我的呼吸几近停止。好在之后就正常进入了系统。用iTunes传了几首歌进去,一切正常。由于放得太久,电池是不行了,于是又买了一块电池换上。
就这样,花费不到一百,把nano给修好了。不计算贬值的话,等于挽回了一千块的损失,呵呵。
失之东隅,收之桑榆,此事乃证也。
虽说如此,但这样的大悲大喜,我脆弱的神经实在是承受不了。明年就是本命年了,不求多福,只求平平安安。套用胡总的话,2009,不折腾就行了。