現実の世界の Rails、第 2 回:高度なページ・キャッシング
http://www.ibm.com/developerworks/jp/web/library/wa-rails2/index.html
何らかのユーザー状態 (例えばユーザーがログインしているかどうか、など) を、クライアント・サイドのクッキーに保存します。
次にクッキーの内容に基づいて、JavaScript でページの表示を動的に変更します。