2011-09-14 241 views
0

我在開發中的頁面加載時間非常緩慢。Rails 3 - 資產管道 - 緩存資產

已經做了config.assets.digest = trueconfig.assets.debug = false使rails只生成一個CSS/JS文件。

問題是,所有資產都與緩存設置爲NO一起發送。 因此,瀏覽器保持quilying爲每一個資產(圖像/ css/js)

有沒有辦法讓Rails3.1集讓瀏覽器緩存所有資產?

回答

0

看起來像'Webrat'的一些錯誤配置,當使用'瘦'具有相同的設置,緩存標題設置正確

0

如果您要升級應用程序並且沒有爲各種環境配置文件粘貼正確的設置,就會發生這種情況。如果設置正確,瀏覽器將得到一個304未修改的響應。

一個304必須在開發中使用,因爲如果你使用遠遠的頭(全緩存模式),那麼瀏覽器永遠不會請求這些文件。

查看Rails指南的upgrading section,因爲這會爲您的環境文件提供正確的設置。