0

を使用して静的 HTML ページを提供したいnginx。次に、jQueryPadrino サーバーからの AJAX 呼び出しを介して DIV、SPAN などを更新します。

簡単なので HAML で Web ページを作成するのが好きですが、本番環境では HAML テンプレートを提供したくありません。nginx の速度でそのままの HTML。

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

理想的なのは、HAML、パーシャルなどを、nginx が提供できるパブリック フォルダーに自動的にレンダリングするサービスです。

4

2 に答える 2

2

単純、

アプリに padrino-cache を追加する

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

次に、提供したい場所に保存します。

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

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

于 2012-04-19T21:44:59.140 に答える
1

最初に頭に浮かぶのはJekyllでしょう。とにかく、私はそれを問題または最適化としてのみ見ているので、すでに Sinatra を持っている場合は、すべてのリクエストで HAML をレンダリングすることから始めて、キャッシュを追加することができます。

于 2012-04-19T21:27:49.320 に答える