2011-09-08 9 views
0

私のアプリケーションのホームページはかなり重く、6つの異なるWebサービスからのコンテンツを即時に読み込みます&これらのサービスの一部は静かではありませんが、これらのサービスプロバイダのデータのほとんどは、自分のCMSからの変更は全くありません.その日は夜遅く更新されます。Rails - レンダリングされたページを静的なHTMLファイルとして書くには?

パフォーマンス上の理由から、/ home/indexコントローラ/アクションによって生成されたページ全体をパブリックディレクトリ(/public/home/index.html)のファイルに書き込んで、着信要求このページでは、Railsスタックのほとんどをバイパスできます。

これを達成する方法についてのアイデアはありますか?

答えて

0

これを行うには、レールのキャッシュシステムを使用できます。ここ

thisガイドから)例:

class ProductsController < ActionController 

    caches_page :index 

    def index 
    @products = Products.all 
    end 

    def create 
    expire_page :action => :index 
    end 

end 
関連する問題