0

我想使用nginx. 然后,我将使用jQuery来自 Padrino 服务器的 AJAX 调用来更新 DIV、SPAN 等。

我喜欢在 HAML 中创建我的网页,因为它更容易,但在生产中,我不想提供 HAML 模板。只是原始的,以 nginx 的速度编写的 HTML。

是否有捷径可寻?

理想的服务是自动将 HAML、partials 等渲染到 ​​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 回答