Pourquoi est-Chrome à la recherche de mon favicon.ico quand je sers un fichier à partir de ASP.NET MVC?

J'ai un contrôleur MVC servant des images à partir d'une base de données.

EDIT: Ce qui se passe encore si je sers un fichier entièrement la norme en MVC.

À chaque fois que je demande à mon image, Google Chrome aussi des recherches pour mon favicon.ico.

Pour éviter les discussions inutiles sur d'autres choses "il faut aussi savoir" supposons que je ne me soucie pas de mise en cache que ce soit dans cet exemple et j'ai toujours le retour de la réponse HTTP 200 avec le fichier.

Dans mon contrôleur je retourner les éléments suivants:

return File(fileBytes, contentType);

Après l'inspection de Fiddler 2, la réponse suivante est générée:

HTTP/1.1 200 OK
Cache-Control: public
Content-Type: image/gif
ETag: oYu19wKo+KEHkyxZQ2WXAA==
Server: Microsoft-IIS/7.0
X-AspNetMvc-Version: 1.0
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: tue, 16 Jun 2009 18:48:45 GMT
Content-Length: 29344

Par comparaison, c'est la réponse dans un violon à partir de Google lorsque je demande (pour la première fois) le logo Google:

HTTP/1.1 200 OK
Content-Type: image/gif
Last-Modified: Wed, 07 Jun 2006 19:42:34 GMT
Date: tue, 16 Jun 2009 18:50:54 GMT
Expire le: Wed, 16 Jun 2010 18:50:54 GMT
Cache-Control: public, max-age=31536000
Serveur: gws
Content-Length: 8706
Âge: 2

Cependant, en Chrome après l'obtention de mon image Chrome tente de trouver mon favicon.ico. Il ne pas essayer ce, après avoir demandé le logo Google.

Des idées pourquoi ce qui se passe? De ma compréhension sur le code HTML, la réponse doit être dans l'en-tête de réponse parce que sûrement c'est tout ce que le client doit aller sur? Veuillez me corriger!

EDIT 2: Il semble que beaucoup de gens ont complètement mal compris le problème. Le problème est pas l'absence d'un favicon et le erroring demandes en MVC - c'est le problème de demander un favicon lorsque seule une image est en cours de chargement, avec un type de contenu "IMAGE/JPEG", par opposition à une page web avec un contenu de type "TEXT/HTML"!!

La même chose se produire si vous revenez d'une chaîne simple comme "Bonjour le Monde" au lieu d'un Fichier?
Je vous recommande d'ajouter "iis" "google chrome" et "http headers" balises à la question de manière à orienter l'attention loin de la MVC. Aussi quel est le comportement lors de l'extraction d'images fixes à partir d'autres sites (asp.net par exemple)?
Ce post est assez vieux, mais il est venu dans une recherche google et je suis toujours de voir ce comportement. Je suis un étalement de mes journaux d'erreur sur mon serveur et à chaque fois que je demande une page avec chrome, en effet je vois un file does not exist: /path/favicon.ico. Certainement un chrome chose, un peu ennuyeux.

OriginalL'auteur joshcomley | 2009-06-16