У меня есть тег, который по существу выглядит следующим образом:Переменные в качестве image_tag в пределах рельсов не будет выводить значение дайджеста в производстве
<%= image_tag("people/#{person.department}/#{person.name}.jpg") %>
В производстве, выход <img src="/assets/people/math/bob.jpg">
Однако, как с другими image_tags, я ожидал бы (и желал бы) вывода включить дайджест предварительно скомпилированного актива: <img src="/assets/people/math/bob-23u8518sd83yr822243dj0f.jpg">
Невозможно ли изображения image_tags, которые используются с va чтобы включить их переваривание в производство? В качестве примечания другие активы, такие как мои CSS, JS и другие изображения, которые не используют переменные, успешно используют их значения дайджеста, поэтому это не должно быть проблемой конфигурации.
Редактировать Я провел некоторое дополнительное тестирование, это, по-видимому, влияет на развертывание Heroku специально.
Просто для размышления, какая разница в любом случае – Viren
Рельсы, обеспечивающие дайджест в URL-адресе, позволяют мне устанавливать длинный кеш, заканчивая значения в CloudFront (или, если на то пошло, где бы вы ни устанавливали заголовки кэша для статических активов). С дайджестом, всякий раз, когда это изображение обновляется, браузер клиента запрашивает новое изображение при изменении значения дайджеста, а в браузере это совершенно новый актив, который он еще не кэшировал. Без этого я не могу предположить, что возвращающиеся пользователи будут видеть обновленные изображения. –
Странно для меня это берет дайджест – Viren