Почему IE пытается сохранить страницу, а не открывать ее? - PullRequest
2 голосов
/ 28 января 2012

Я занимаюсь разработкой веб-сайта и обнаружил, что Internet Explorer пытается сохранить целевую страницу вместо ее открытия (другие браузеры работают нормально). Вот ссылка:

xanderadvertising.mcas.ro

Я пытаюсь улучшить производительность сайта, манипулируя заголовками .htaccess и HTTP, и я думаю, что где-то есть конфликт.

Другие страницы работают хорошо:

xanderadvertising.mcas.ro / о

Есть идеи, почему IE ведет себя так?

Спасибо.

Ответы [ 2 ]

1 голос
/ 28 января 2012

Страница, к которой вы обращаетесь, вероятно, имеет заголовок Content-Type, сообщающий IE, что это не веб-страница Поэтому он пытается сохранить его где-то, поскольку он не знает, как отрисовать.

Вот вывод при использовании curl :

$ curl -v http://xanderadvertising.mcas.ro/

* About to connect() to xanderadvertising.mcas.ro port 80 (#0)
*   Trying 81.196.37.244... connected
* Connected to xanderadvertising.mcas.ro (81.196.37.244) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.21.6 (i686-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3
> Host: xanderadvertising.mcas.ro
> Accept: */*
> 
< HTTP/1.1 200 OK
< Date: Sat, 28 Jan 2012 11:35:26 GMT
< Server: Apache
< X-Powered-By: PHP/5.2.16
< Pragma: no-cache
< ETag: "bcb2565425a8e41ac55b3b085fd8821c"
< Cache-Control: public
< Expires: Sun, 29 Jan 2012 11:31:43 GMT
< Set-Cookie: PHPSESSID=89c110f3588929262dda820fb3d05052; expires=Sat, 11-Feb-2012 11:35:27 GMT; path=/; domain=xanderadvertising.mcas.ro
< Last-Modified: Sat, 28 Jan 2012 11:31:43 GMT
< Content-Length: 23822
< Content-Type: charset=utf-8

Если вы посмотрите на последнюю строку, она говорит: Content-Type: charset=utf-8. Попробуйте установить заголовок типа контента на что-то вроде Content-Type: text/html; charset=UTF-8.

0 голосов
/ 28 января 2012

На странице, в частности, нет Content-Type в заголовке ответа:

Cache-Control:public
Connection:Keep-Alive
Date:Sat, 28 Jan 2012 11:32:06 GMT
ETag:"bcb2565425a8e41ac55b3b085fd8821c"
Expires:Sun, 29 Jan 2012 11:31:43 GMT
Keep-Alive:timeout=5, max=100
Server:Apache

Вам необходимо добавить Content-Type: text/html.Также было бы хорошо отправить Content-Length в браузер.

Может быть, вы можете показать нам свою .htaccess-конфигурацию?

...