我想创建一个Rails 4应用程序,其中一些数据通过表单输入到数据库中,当它发布时,网站上的任何更改都会被编译,整个面向消费者的网站只是一堆平面HTML文件。
这样,在每个请求上都没有完成db请求,只发送一个简单的HTML文件。
这类似于Octopress的操作方式,你在本地写博客文章,当你进行部署时,它基本上将整个网站编译成一大堆连接的HTML文件,然后推送到你的主机(gh-pages)例如)。
有没有办法使用广泛的缓存或类似的东西在Rails 4中获得相同的效果,或者我应该在Rails中采用另一种方式,还是应该尝试根据我的需要自定义Octopress?
答案 0 :(得分:0)
看看页面缓存,它已经从Rails移动到一个单独的gem
https://github.com/rails/actionpack-page_caching
它将生成的HTML文件保存到指定的目录,您应该能够与应用程序的其余部分分开部署。