图像src在heroku上有额外的数字,但它在本地工作的原因是什么?

时间:2015-07-31 07:05:14

标签: ruby-on-rails ruby image heroku

图像是在本地显示的,但是它无法显示在heroku上?

当我打开检查元素时,它在src图像之后有数字,如此

<img alt="" src="/assets/slider-1-small-5becce2e5e78cb63c4cdb619548f388c.jpg">

1 个答案:

答案 0 :(得分:2)

您在图像名称中看到的数字是指纹识别,Rails会在生产环境中添加到资产,以确保如果您更新某个资产,则不会从用户的浏览器缓存中加载该资产访问过你的网站。

您可以在此处详细了解:http://guides.rubyonrails.org/asset_pipeline.html#what-is-fingerprinting-and-why-should-i-care-questionmark

但我想,您所遇到的问题可能与config.serve_static_assets = true文件中的配置config/production.rb有关。 Heroku有一篇关于Rails 4部署和资产管道的文章:

https://devcenter.heroku.com/articles/rails-4-asset-pipeline