Dlaczego Chrome prosi o pobranie strony jako pliku .gz na hiperłączach, ale nie wprowadzam ręcznie adresu URL?
Właśnie odkryłem bardzo dziwne zachowanie w Chrome, próbując uzyskać dostęp do niektórych stron. Pojawi się monit o pobranie ich jako.gz
pliki zamiast ich ładowania.
Dzieje się tak tylko z obecnym Chrome i na wszystkich platformach.
Po prawidłowym załadowaniu strony widzę to w Inspektorze
Resource interpreted as Document but transferred with MIME type application/x-gzip:
"https://confluence.example.com/display/engp/PR-1221„
Wiem, że są one obsługiwane przez serwer nginx, który jest skonfigurowany do używania kompresji gzip, ale nie ma w tym nic złego.
gzip on; # that's on nginx part
Jestem prawie pewien, że coś jest nie tak z konfiguracją nginx, ale co?
To, co sprawia, że problem jest jeszcze bardziej interesujący (irytujący), to fakt, że jeśli skopiujesz adres URL z hiperłącza i wkleisz go do przeglądarki, po prostu otworzy on stronę poprawnie. Tak, dzieje się to tylko na hiperłączach.
Próbowałem znaleźć raport o błędzie w Chrome, ale jedyne, co udało mi się znaleźć, to to, że inni zgłosili podobny, jeśli nie ten sam problem ze stronami reddit lubgithub.com
te.
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