30 May 2012

最近なんかマイクロブログみたいになってるけど。。
RailsがIf-None-Match headerを公式にサポートしているのを発見。実際に使われているプロジェクトに出会ったことはない。

Rails Guide: Conditional GET support

Ajax requestなんかでresponseが空だった場合は画面に対して何もしない。キャッシュも返さないからサーバ側の負担を軽減する。とかいうのが使いどころなのかな。

If_None_Match headerについての解説記事
If-None-Matchに仕込んであるEtagが更新されテイルかチェックするためにはActionController#stale?を使う