事前ロードとキャッシュによる性能改善 issue#62

コード規約で { } の代わりに do end を使うとなっていたと思いますが、ここは中括弧の方がわかりやすい気がしてそのままです。
そもそもdo end で置き換え可能かも試してませんが。