Только некоторые из моих ресурсов кэшируются браузером в среде разработки Rails - PullRequest
1 голос
/ 25 марта 2012

Я бегу по рельсам 3.2.Я пытаюсь, чтобы обновления страниц были как можно более быстрыми в режиме разработки, поэтому я установил следующую конфигурацию для своих ресурсов:

  config.static_cache_control = "public, max-age=3600"
  config.assets.debug = false
  config.assets.digest = true

Идея состоит в том, чтобы все ресурсы обслуживались дайджестоми быть кэшированным в браузере.Я вижу только то, что только некоторые из моих ресурсов кэшируются должным образом:

cache: [GET /assets/homepage/post-f7a1b20c625428032e3acf51388c8a6c.png] fresh
cache: [GET /assets/general/posted_check-0cf4eac99c06719e1ddf56a091550e80.png] fresh
cache: [GET /assets/general/about_footer.png] stale, valid, store
cache: [GET /assets/general/social_footer.png] stale, valid, store

Последние два получают Cache-Control: no-cache от сервера, и я не могу понять, почему.Есть идеи?

1 Ответ

1 голос
/ 26 марта 2012

После установки config.assets.digest = true мне нужно очистить кеш ресурсов Sprockets. Удаление tmp / cache / assets исправило это.

...