Lokkaをherokuで動かしていたが高速化をしたかったのでcloudfrontに置いたら、キャッシュ制御が必要になった。
Lokkaはsinatraベースなので下記リファレンスに従えばいい
http://www.sinatrarb.com/intro#Cache%20Control
今回はLokka::Blogというプラグインを用意してそこでafter filterに登録した。
module Lokka
module Blog
def self.registered(app)
app.after do
cache_control :public, :must_revalidate, :max_age => 600
end
end
end
end