2015-06-09 2 views
2

Если я посмотрю на свой блог в Chrome или Firefox, он выглядит так, как я ожидаю. Однако, если я попытаюсь посмотреть его в IE (11.0.9600.17801), он спрашивает меня, хочу ли я загрузить W69NUE8S (или какое-то другое случайное имя файла), которое выглядит как некоторый двоичный файл.Почему IE показывает мусор для моего блога dasBlog?

http://dotnetwhatnot.pixata.co.uk/

Я пытался удалить все мои временные файлы, но это не помогло.

У вас есть идеи?

ответ

2

Проблема здесь заключается в двойном gzipping содержимого. Это видно по заголовкам:

HTTP/1.1 200 OK 
Cache-Control: public 
Content-Type: text/html; charset=utf-8 
Content-Encoding: gzip,gzip 
... 

Примечание удвоения вверх по заголовку Content-Encoding. According to an older Firefox bug, эта проблема затронула не только предыдущие версии Firefox, но и Internet Explorer, версии 8 и выше. Кажется, что Mobile Safari также может в некоторой степени повлиять на это.

Я смог дважды декодировать контент с помощью специального FiddlerScript и подтвердить, что это устраняет проблему в Internet Explorer и Microsoft Edge.

Я собираюсь открыть билет на это, чтобы команда Networking рассмотрела. В то же время, я бы посоветовал вам набрать его немного, и только один раз кодировать ваш контент. Это гарантирует, что пользователи из более старых версий Firefox и Internet Explorer смогут увидеть ваш контент.

Если вы не можете изменить правила сжатия, то ваш единственный вариант - полностью отключить его в настоящее время.

я копировал этот вопрос здесь: http://sampsonvideos.com/experiments/gzipgzip.php

+0

Спасибо за ответ, но это не похоже, чтобы помочь. Я заменил теги doctype и html, как вы предлагали, но я все еще получаю ту же проблему в IE. –

+0

@AvrohomYisroel Проблема вызвана двойным кодированием содержимого. Пожалуйста, см. Мой ответ выше для получения дополнительной информации. – Sampson

+0

спасибо за обновленный ответ, но я боюсь, что не понимаю, что вы предлагаете. Я не знал, что здесь происходит застежка. Этот сайт размещен на стороннем сервере, и у меня нет прямого контроля над такими вещами, как кодирование контента (я думаю, если они не дали мне что-то в панели управления хостингом). Пожалуйста, объясните, где и как я должен изменить кодировку. Спасибо –