Firefox在生產模式下找不到我的Rails 3.1應用程序的圖標。在開發模式下運行,它工作。未在生產模式中找到Favicon
我瀏覽到這兩種模式的URL localhost:4000/favicon_standing.ico
。 favicon位於我的應用程序的公用文件夾中。我不使用資產管道。 我使用WEBrick分別使用rails s -p 4000 -e production
和rails s -p 4000
來啓動服務器。
爲什麼在開發模式下,而不是在生產模式下?
Firefox在生產模式下找不到我的Rails 3.1應用程序的圖標。在開發模式下運行,它工作。未在生產模式中找到Favicon
我瀏覽到這兩種模式的URL localhost:4000/favicon_standing.ico
。 favicon位於我的應用程序的公用文件夾中。我不使用資產管道。 我使用WEBrick分別使用rails s -p 4000 -e production
和rails s -p 4000
來啓動服務器。
爲什麼在開發模式下,而不是在生產模式下?
我想嘗試改變你的文件的名字爲'favicon.ico',看看是否有幫助。雖然它不是必需的,它的默認命名約定,如果你使用其他名稱,則有一些HTML代碼添加到你的頭:
<link rel="shortcut icon" href="http://www.my-domain.com/myfavicon.ico" type="image/x-icon" />
下面是一些谷歌上搜索顯示: http://www.make-a-favicon.com/favicon_FAQs.htm#Are_all_favicon_files_named_favicon.ico
重新因爲有另一個名字是,我有兩個Favs。如果應用程序正在爲用戶運行計算,則應該在那裏使用「favicon_runnig」。如果完成,將顯示'favicon_standing'。我用JS替換favicon。在開發模式下它工作。我正在使用'<%= favicon_link_tag'/favicon_standing.ico'%>'來添加圖標。 – Bjoernsen 2012-03-26 08:19:14
聽起來像是一個緩存問題;它的開發模式一切都爲每個請求重新加載。我相信你可以設置特定的控制器不緩存在生產中:http://guides.rubyonrails.org/caching_with_rails.html – James 2012-03-26 18:36:26
我也面臨同樣的問題..即使在清除緩存後,我看不到在生產favicon,但在本地它工作正常。我正在使用rails 3.1。我創建了一個favicon並放置在我的公共文件夾中,但它沒有顯示在生產中。任何機構都可以幫助我? – Abhiram 2013-05-08 06:02:37