0

Rails アプリを Heroku に移行しています。Heroku はページ キャッシングをサポートしていないようです。そこで、開発マシンでキャッシュされたページを生成し、Heroku にチェックインしました。

たとえば、/about_us は public/about_us.html を生成します。しかし、/about_us を呼び出すと、public/about_us.html が呼び出されないようです。

私のトリックはうまくいくはずですか?

ありがとう。

サム

4

1 に答える 1

1

Rails 3 では、アセット パイプラインを使用するため、アセット (about_us.html) はプリコンパイルされ、パブリック フォルダー内のフォルダーに配置されます。通常、このファイルは「public/about_us.html」にはありません。

アセットがプリコンパイルされると、静的に利用可能になり、変更されるまでこのアセットを一意に識別する ID が追加されます。一意の署名を使用すると、Heroku (最後にチェックしたもの) とブラウザー内の両方でキャッシュが発生します。

基本的に、アセット パイプラインは既にこれを行っています。

于 2012-08-07T21:11:30.180 に答える