0

I am moving a rails app to Heroku. Heroku doesn't seem to support page caching. So I generated cached pages on my development machine and checked them in to Heroku.

For example, /about_us generates public/about_us.html. But when I call /about_us, public/about_us.html doesn't seem to be called.

Should my trick work?

Thanks.

Sam

4

1 回答 1

1

在 Rails 3 中,您将使用资产管道,因此您的资产--about_us.html--将被预编译并放入您的公共文件夹内的文件夹中。通常,该文件不会位于“public/about_us.html”。

现在您的资产已预编译,它们将静态可用并附加一个 ID,该 ID 将唯一标识此资产,直到它被更改。使用唯一的签名,缓存将发生在 Heroku(我上次检查过的)以及浏览器中。

基本上,资产管道已经为您完成了这项工作。

于 2012-08-07T21:11:30.180 回答