Rails 3 - Asset Pipe - Кэширование активов - PullRequest
0 голосов
/ 14 сентября 2011

У меня очень медленное время загрузки страницы в РАЗРАБОТКЕ.

Уже сделали config.assets.digest = true и config.assets.debug = false, чтобы рельсы генерировали только один файл CSS / JS.

Проблема в том, что все активы отправляются с кэшированием, установленным на NO. Таким образом, браузер продолжает запрашивать каждый актив (images / css / js)

Есть ли способ настроить Rails3.1, чтобы браузер кэшировал все ресурсы?

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Похоже на некоторую неверную конфигурацию с 'Webrat', при использовании 'thin' с теми же настройками заголовки кэша установлены правильно

0 голосов
/ 25 сентября 2011

Это произойдет, если вы обновляете приложение и не вставили правильные настройки для различных файлов конфигурации среды.При правильной настройке браузер получит 304 неизмененный ответ.

В разработке необходимо использовать 304, потому что если вы будете использовать заголовки в далеком будущем (режим полного кэширования), то браузер никогда не будет запрашивать файлы вообще.

Посмотрите на Обновление раздела Руководств по Rails, поскольку это даст правильные настройки для файлов среды.

...