4

使用Ruby-on-Rails 3.1。我已將我的favicon.ico放入公用文件夾中。然後,我包括在我的佈局文件的鏈接如下:即使在清除緩存後,Favicon也沒有在生產中顯示

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

我也試過,

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

在Chrome中已經越來越顯示在開發,但尚未投入生產。

在Firefox中,它不會在開發或生產中顯示。

我也清除了緩存。我知道它在這個網站本身被問過很多次,但是對我來說還是沒有什麼可以幫助我呢?

+0

你可以跟蹤favicon.ico的實際http請求嗎,例如使用httpfox for Firefox或fiddler2?所以你可以檢查,如果資源真的可用...你會得到真正的URL,你可以看到,如果圖像從服務器或瀏覽器緩存中加載... – 2013-05-08 06:53:02

+0

你可以使用Fiddler2這個,你可以看看你的上網線路上發生了什麼 – 2013-05-08 08:14:41

+0

許多可能的問題。你需要做更多的研究。 http://blog.55minutes.com/2012/02/untangling-the-rails-asset-pipeline-part-3-configuration/ http://stackoverflow.com/questions/8616016/favicon-not-displayed-by- firefox-i-know-its-asked-10000-times?rq = 1等等等等別指望我們爲你重做所有這些工作。 – 2013-05-08 08:17:02

回答

0

是你的favicon.ico文件有效嗎?尤其是,您是否拍攝了PNG圖片並將其更名爲favicon.ico

ICO是一種特定的格式,不同於PNG和JPG。但是,Chrome足夠聰明,能夠正確處理並正確處理。但是你仍然可以期望在不同瀏覽器上出現奇怪的行爲。

0

不完全知道爲什麼它的工作,但我走進配置/初始化/ assets.rb和改變

Rails.application.config.assets.version = '1.0' 

Rails.application.config.assets.version = '1.1' 

和我的圖標出現

0

這是一個古老的問題,但在這種情況下總是值得運行rake assets:precompile當這樣的事情不起作用。

還值得一提的是,<%= favicon_link_tag %>根據環境,本地和生產產生了不同的位置。

這兩件事讓我絆倒了。