2010-07-07 19 views
2

Actuellement, tous nos en-têtes sont définis sur "text/html, application/xhtml + xml, application/sml; q = 0.9, /; q = 0.8 ". Il semblerait de regarder cela que nos entêtes d'acceptation ne sont pas définies correctement dans IIS 7. C'est le réglage pour les images, .json, tout le reste.IIS 7.5 Accepter le type MIME en-tête non défini correctement pour la plupart des types de fichiers

Est-ce correct ou est-ce incorrect? Dans les navigateurs webkit, nous recevons un 'avertissement' avec des liens vers les fichiers jpeg que le navigateur envoie un type MIME d'image/jpeg mais interprète le fichier comme texte/xhtml: "Ressource interprétée comme document mais transférée avec l'image type MIME/jpeg. " Cela entraîne des problèmes avec un plugin jQuery, Shadowbox, ne fonctionne pas comme il le devrait dans les navigateurs webkit (les navigateurs liens vers les images avec son comportement par défaut ainsi que le comportement de shadowbox, de sorte qu'il vous envoie vers une nouvelle page et quand vous cliquez en arrière les images surgissent comme elles devraient dans une fenêtre modale.). Il semblerait que webkit donne la priorité à l'en-tête d'acceptation sur le type de contenu reçu lorsqu'il tente d'afficher/traiter le fichier en question.

Des réflexions sur ce qui se passe, et si cela est un problème avec notre implémentation d'IIS? Cliquez sur l'un des marqueurs sur www.pomona.edu/tour puis sur une icône d'image pour répliquer l'avertissement via une console dans n'importe quel navigateur Webkit.

Merci,

Rory

Répondre

0

Cela ne ressemble pas à tout problème connu dans IIS, vous pouvez exécuter: liste appcmd config -section: staticContent Et cela vous montrera les types de contenu que IIS produire. Êtes-vous sûr que ceux-ci ne sont pas générés par votre application (ou un type de contenu dynamique comme PHP/ASP.NET/ASP, etc.)?