IIS 7.5 Accept Header MIME-тип неправильно установлен для большинства типов файлов - PullRequest
2 голосов
/ 07 июля 2010

В настоящее время все наши заголовки установлены на «text / html, application / xhtml + xml, application / sml; q = 0,9, / ; q = 0,8». Судя по этому, кажется, что наши заголовки принятия не установлены правильно в IIS 7. Это настройка для изображений, .json, всего остального.

Это правильно или неправильно? В браузерах webkit мы получаем «предупреждение» со ссылками на файлы jpeg, что браузеру отправляется MIME-тип изображения / jpeg, но он интерпретирует файл как text / xhtml: «Ресурс интерпретируется как документ, но передается с изображением MIME-типа / JPEG. "

Это приводит к проблемам с плагином jQuery, Shadowbox, который не работает должным образом в браузерах webkit (браузеры ссылаются на изображения с его поведением по умолчанию, а также с поведением shadowbox, поэтому он отправляет вас на новую страницу и затем, когда вы нажимаете назад, изображения всплывают, как и должно быть в модальном окне.). Может показаться, что webkit устанавливает приоритет принимающего заголовка над полученным типом контента, когда пытается отобразить / обработать рассматриваемый файл.

Есть какие-нибудь мысли о том, что происходит, и если это проблема с нашей реализацией IIS? Нажмите на любой из маркеров на сайте www.pomona.edu/tour, а затем на значок изображения внутри, чтобы повторить предупреждение через консоль в любом браузере WebKit.

Спасибо

Рори

1 Ответ

0 голосов
/ 07 июля 2010

Это не похоже ни на одну из известных проблем в IIS, вы можете запустить: appcmd list config -section: staticContent И это покажет вам типы контента, которые сгенерирует IIS.Вы уверены, что они не генерируются вашим приложением (или каким-либо динамическим контентом, таким как PHP / ASP.NET / ASP и т. Д.)?

...