0

我想知道是否有一种方法(或 gem)可以将我的 Rails 应用程序编译成静态网站;我有一些文件只需要编译一次(即它们没有动态内容,但至少需要解析一次)。我似乎找不到任何方法来做到这一点,所以我有一种感觉,它甚至可能是不可能的。

4

1 回答 1

1

我不相信有办法用整个 Rails 应用程序做到这一点。这更多是https://github.com/mojombo/jekyllhttps://github.com/imathis/octopress的领域。如果它只有几页,您可以caches_page :page1, :page2, ...在控制器中使用。这会将完全渲染的页面写入,public/以便 Nginx/Apache 在后续请求中直接提供服务。

编辑在 Rails 4 中,您需要使用actionpack-page_cachinggem。

于 2013-10-01T16:45:58.747 回答