У меня есть небольшой веб-сайт, на котором некоторый контент отображается в теге HTML с использованием AJAX. Контент просто берется с другой страницы того же веб-сайта. Однако иногда вместо загрузки проанализированного файла PHP браузер отображает вместо этого окно загрузки. Я загрузил файл, и он выглядит как текстовый файл, смешанный с двоичными или сжатыми данными. Я не могу вставить сюда двоичный файл, но вот некоторые из заголовков:
Jul 2012 18:52:16 GMT
Server: Apache/2
X-Powered-By: PHP/5.3.10
Content-Encoding: gzip
Vary: Accept-Encoding,User-Agent
Keep-Alive: timeout=1, max=95
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
HTTP/1.1 304 Not Modified
Date: Sun, 01 Jul 2012 18:52:16 GMT
Server: Apache/2
Connection: Keep-Alive
Keep-Alive: timeout=1, max=93
ETag: "2fc857-409-4c39691c59b40"
HTTP/1.1 304 Not Modified
Date: Sun, 01 Jul 2012 18:52:16 GMT
Server: Apache/2
Connection: Keep-Alive
Keep-Alive: timeout=1, max=92
ETag: "2fc854-3e5-4c39691b65900"
HTTP/1.1 304 Not Modified
Date: Sun, 01 Jul 2012 18:52:16 GMT
Server: Apache/2
Connection: Keep-Alive
Keep-Alive: timeout=1, max=91
ETag: "2fc847-3e3-4c3969197d480"
и большие блоки вроде этого:
µàl]&BaËÜk#ìÏ
Сервер считает, что ваш браузер может обрабатывать формат gzip для сжатия по сети (независимо от того, что установлено).
Однако браузер не понимает формат, или вы использовали хитрый плагин, который искажает стандартную обработку трафика gzip.
Не зная, что вы настроили, попробуйте использовать новую версию браузера или другой браузер.