我想知道是否有一种方法(或 gem)可以将我的 Rails 应用程序编译成静态网站;我有一些文件只需要编译一次(即它们没有动态内容,但至少需要解析一次)。我似乎找不到任何方法来做到这一点,所以我有一种感觉,它甚至可能是不可能的。
问问题
475 次
1 回答
1
我不相信有办法用整个 Rails 应用程序做到这一点。这更多是https://github.com/mojombo/jekyll或https://github.com/imathis/octopress的领域。如果它只有几页,您可以caches_page :page1, :page2, ...
在控制器中使用。这会将完全渲染的页面写入,public/
以便 Nginx/Apache 在后续请求中直接提供服务。
编辑在 Rails 4 中,您需要使用actionpack-page_caching
gem。
于 2013-10-01T16:45:58.747 回答