2012-04-19 4 views
0

nginxを使用して静的なHTMLページを提供したいとします。次に、jQueryを使用して、PadrinoサーバーからAJAX呼び出しを介してDIV、SPANなどを更新します。SinatraまたはPadrinoでHAMLから静的HTMLを自動的に生成するにはどうすればよいですか?

私はそれは簡単ですが、本番では、私はHAMLテンプレートを提供したくないので、HAMLで私のWebページを作成するのが好きです。ちょうど生のHTML、nginxの速度でHTML。

これを行う簡単な方法はありますか?

nginxが提供できるパブリックフォルダにHAML、partialsなどを自動的にレンダリングするサービスが理想的でしょう。私の心にポップ

答えて

2

、あなたがそれを提供したい場所

その後
class SimpleApp < Padrino::Application 
    register Padrino::Cache 
    enable :caching 

    get '/foo', :cache => true do 
    expires_in 30 # expire cached version at least every 30 seconds 
    'Hello world' 
    end 
end 

を保存あなたのアプリへ

追加Padrinoのキャッシュ:

set :cache, Padrino::Cache::Store::File.new(Padrino.root('public')) 

あなたがここで詳細を読むことができます:http://www.padrinorb.com/guides/padrino-cache

1

まず最初はJekyllだろう。とにかく私は問題や最適化としてしか見ませんので、すでにSinatraをお持ちの場合は、すべてのリクエストでHAMLをレンダリングし、キャッシュを追加することから始めることができます。シンプル

関連する問題