Octopressのプレビューにthinを使うと速くて快適になった

なかなかお気に入りのOctopressですが、rake previewが妙に遅いのと「Could not determine…」ってログが鬱陶しいのが気になってました。

どうしたものかとググってみるとけっこう簡単に対策できるみたい。これはやらねばなるまい、というわけでメモ。

やること

どうやら遅いのも邪魔なログも原因はWEBrickらしい。WEBrickやめてthinを使うためにGemfileに追加します。

Gemfile.diff

diff --git a/Gemfile b/Gemfile

index be2518b..2df250f 100644
--- a/Gemfile
+++ b/Gemfile
@@ -13,6 +13,7 @@ group :development do
   gem 'rb-fsevent', '~> 0.9'
   gem 'stringex', '~> 1.4.0'
   gem 'liquid', '~> 2.3.0'
+  gem 'thin'
 end

 gem 'sinatra', '~> 1.3.2'

thinを導入してパスを通します。

bundle install
exec $SHELL

参考ページではthin startで起動するかRakefile修正が必要な様ですが、いつも通りプレビューするだけでいけました。(バージョンが違うから?)

rake preview

参考ページ