Почему Chrome запрашивает загрузку страницы в виде файла .gz с гиперссылками, а не вводить URL-адрес вручную?
Я только что обнаружил очень странное поведение в Chrome при попытке доступа к некоторым страницам. Будет предложено загрузить их как.gz
файлы вместо их загрузки.
Это происходит только с текущим Chrome и на всех платформах.
Когда страница загружена правильно, я вижу это в Инспекторе
Resource interpreted as Document but transferred with MIME type application/x-gzip:
"https://confluence.example.com/display/engp/PR-1221" .
Я знаю, что они обслуживаются сервером nginx, который настроен на использование сжатия gzip, но в этом нет ничего плохого.
gzip on; # that's on nginx part
Я почти уверен, что это что-то не так с конфигурацией nginx, но что?
Что делает проблему еще более интересной (и раздражающей), так это то, что если вы скопируете URL-адрес из гиперссылки и вставите его в браузер, он просто откроет страницу правильно. Да, это происходит только по гиперссылкам.
Я попытался найти сообщение об ошибке в Chrome, но единственное, что мне удалось найти, - это то, что другие сообщали об аналогичной, если не той же проблеме, со страницами Reddit илиgithub.com
из них.
Request URL:https://confluence.example.com/display/engp/PR-1221
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:UTF-8,*;q=0.5
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
DNT:1
Host:example.com
Referer:https://example.com/browse/PR-1221
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22
Response Headersview source Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type Access-Control-Allow-Methods:GET, POST, OPTIONS, HEAD Access-Control-Allow-Origin:* Baz:bah Cache-Control:no-cache, must-revalidate Connection:keep-alive Content-Encoding:gzip Content-Type:text/html;charset=UTF-8 Date:Mon, 04 Mar 2013 13:29:48 GMT Expires:Thu, 01 Jan 1970 00:00:00 GMT Foo:bar Server:nginx/1.2.6 Transfer-Encoding:chunked X-Confluence-Request-Time:1362403788150 X-Seraph-LoginReason:OK