2012-06-18 91 views
3

我有一個rails 3.2.6應用程序,我正在使用資產管道,我沒有favicon.ico,但由於某種原因,我的應用程序一直在尋找它導致問題我如何從我的rails應用程序中刪除favicon

Started GET "/favicon.ico" for 127.0.0.1 at 2012-06-18 16:20:44 -0400 
Processing by PlaylistsController#index as 

我不知道是什麼原因造成這得到所謂......有什麼在我的應用程序在所有已文本圖標

我的問題是,是否有軌道的地方,我可以告訴這個停止?

這裏是我的頭信息,以防萬一

<head> 
    <title>Playlist</title> 
    <meta content='width=device-width, initial-scale=1.0' name='viewport'> 
    <!--[if lt IE 9]> 
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script> 
    <![endif]--> 
    <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/common.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/app.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/bootstrap_and_overrides.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/jquery-ui-1.8.21.custom.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/main.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/dataTables/jquery.dataTables.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <link href="/assets/dataTables/jquery.dataTables.bootstrap.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <script src="/assets/jquery.js?body=1" type="text/javascript"></script> 
    <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script> 
    <script src="/assets/dataTables/jquery.dataTables.js?body=1" type="text/javascript"></script> 
    <script src="/assets/dataTables/jquery.dataTables.bootstrap.js?body=1" type="text/javascript"></script> 
    <script src="/assets/jquery-ui.js?body=1" type="text/javascript"></script> 
    <script src="/assets/bootstrap.js?body=1" type="text/javascript"></script> 
    <script src="/assets/editable.js?body=1" type="text/javascript"></script> 
    <script src="/assets/mutils.js?body=1" type="text/javascript"></script> 
    <script src="/assets/custom.js?body=1" type="text/javascript"></script> 
    <script src="/assets/application.js?body=1" type="text/javascript"></script> 
    <link href="/assets/datatables.css?body=1" media="screen" rel="stylesheet" type="text/css" /> 
    <meta content="authenticity_token" name="csrf-param" /> 
    <meta content="Pccg3siV8wY7LftMfpyi5rgFArjehQb7g5o1BF7QL1I=" name="csrf-token" /> 

+2

我認爲這是你的瀏覽器,而不是應用程序。 –

+0

有沒有辦法在Rails應用程序無視該請求....也許一個自定義的路線,什麼都不做 – Trace

回答

8

沒有,有沒有。

目前所有流行的瀏覽器(Seamonkey除外)都會自行向/favicon.ico發出GET請求,並且無法阻止他們這樣做。如果它不存在,他們仍然會請求它,並繼續請求它;關於您的應用程序或服務器的任何內容都不能改變這一點

默認情況下,Rails在public文件夾中包含一個大小爲0的favicon.ico文件,因此不會發送永遠不會在響應中看到的HTML 404頁面,而是發送零內容長度響應, 。

相關問題