即使在清除缓存后,Favicon也未在生产中显示

时间:2013-05-08 06:47:45

标签: ruby-on-rails ruby-on-rails-3 google-chrome favicon production

使用Ruby-on-Rails 3.1。我已将favicon.ico放在公用文件夹中。然后我将链接包含在我的布局文件中,如下所示:

<link rel="shortcut icon" href="alphaodb.herokuapp.com/favicon.ico" />

我也试过了,

<%= favicon_link_tag '/favicon.ico'%>

在Chrome中,它会在开发中显示,但不会在生产中显示。

在Firefox中,它不会在开发或生产中显示。

我也清除了缓存。我知道这个网站本身已被多次询问,但是对我来说没有任何用处可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您的favicon.ico文件有效吗?特别是,您是否拍摄了PNG图片并将其重命名为favicon.ico

ICO是一种特定格式,与PNG和JPG不同。然而,Chrome非常聪明,可以解决这个问题并正确处理它。但是你仍然可以在不同的浏览器上看到奇怪的行为。

答案 1 :(得分:0)

这是一个老问题,但在这种情况下,当这样的事情无效时,总是值得运行rake assets:precompile

另外值得一提的是,<%= favicon_link_tag %>根据环境,本地与制作生成不同的位置。

这两件事让我兴奋不已。