/ ghost

Ghost访问比Wordpress还慢?

可能么?回答是当然,不考虑极端情况和不同条件下的比较,目前就遇到了本站在某些情况下访问慢的情况。。。

这不科学啊,这是ghost啊! 不是臃肿的Wordpress啊,何况还是直接nginx重定向的啊,不是apache啊!

抱着一丝对人生的怀疑,祭出大杀器fiddler:

额,访问google字库没反应了啊,然后看一下耗时(估计超时了吧)。。。果然,21S。。。

也不熟悉ghost,上服务器搜一下,结果所有的模板,甚至server都在用google字库。。。

T_T

这咋办。。。天朝大国服对此表示确实压力很大啊。。。

~~先mark,想想咋解决。[TODO] ~~

貌似也没特别好的解决方案啊,罗列几个可用的吧:

  1. 直接comment掉font那行,结果是:(BTW,发现在ghost论坛有人提一样的问题,哈哈~how to disable fonts
    • 访问速度瞬间翻N倍(因为本来就是秒开才对的嘛)
    • 字体全部变默认了。。。(废话)
  2. 不用google remote的font,全部cache在server上(我去,还是有人捷足先登啊ghost local fonts):
    • 访问速度保持翻N倍的节奏
    • 但是第一次访问该页面,理论上速度不快哦,因为浏览器要下载字体
    • 有点麻烦的是以后万一字体更新或者ghost更新。。。每次替换或者merge很无奈啊。
  3. 这问题大家都遇到,难道没有mirror站么?(还真有。。。这里默默给360点个赞360 CDN
    • 好处同2
    • 缺点嘛。。。首先是安全方面,这个真不好说。再就是貌似从国外访问这个cdn的速度很扯淡。。。

现在暂时用方案3,以后应该会改成方案2。LOL~

至于方案3,主题多的话总不能一个一个替换过去吧,那得累死啊。直接SSH上去,两句话(2014/09/29更新,参见Ghost upgrade to 0.5.2)命令:

sed -i "s/fonts.googleapis.com/fonts.useso.com/g" `grep fonts.googleapis.com -rl ./content/themes/`
sed -i "s/fonts.googleapis.com/fonts.useso.com/g" `grep fonts.googleapis.com -rl ./core/server/views/`

Tada~