2010-07-07 8 views
2

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

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

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

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

Спасибо,

Рори

ответ

0

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