我想使用nginx
. 然后,我将使用jQuery
来自 Padrino 服务器的 AJAX 调用来更新 DIV、SPAN 等。
我喜欢在 HAML 中创建我的网页,因为它更容易,但在生产中,我不想提供 HAML 模板。只是原始的,以 nginx 的速度编写的 HTML。
是否有捷径可寻?
理想的服务是自动将 HAML、partials 等渲染到 nginx 可以服务的公共文件夹中。
简单的,
将 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
我首先想到的是Jekyll。无论如何,我认为它只是一个问题或优化,所以如果你已经有一个 Sinatra,你可以从在每个请求上渲染 HAML 开始,而不是添加缓存。