如何从rails应用程序生成大部分HTML网站?

时间:2014-04-20 12:28:13

标签: html ruby-on-rails ruby caching ruby-on-rails-4

我想创建一个Rails 4应用程序,其中一些数据通过表单输入到数据库中,当它发布时,网站上的任何更改都会被编译,整个面向消费者的网站只是一堆平面HTML文件。

这样,在每个请求上都没有完成db请求,只发送一个简单的HTML文件。

这类似于Octopress的操作方式,你在本地写博客文章,当你进行部署时,它基本上将整个网站编译成一大堆连接的HTML文件,然后推送到你的主机(gh-pages)例如)。

有没有办法使用广泛的缓存或类似的东西在Rails 4中获得相同的效果,或者我应该在Rails中采用另一种方式,还是应该尝试根据我的需要自定义Octopress?

1 个答案:

答案 0 :(得分:0)

看看页面缓存,它已经从Rails移动到一个单独的gem

https://github.com/rails/actionpack-page_caching

它将生成的HTML文件保存到指定的目录,您应该能够与应用程序的其余部分分开部署。