Могут ли версия HTTP или заголовки повлиять на внешний вид веб-страницы? - PullRequest
3 голосов
/ 05 сентября 2008

Я знаю, я бы подумал, что ответ, очевидно, тоже был "нет", но я испытываю странную ситуацию, когда при просмотре своего сайта с нашего промежуточного сервера он выглядит немного больше, чем при просмотре с локального устройства. сервер. Я использовал Чарльза, чтобы подтвердить, что весь контент - HTML, изображения, CSS, javascript, все одинаков.

ЕДИНСТВЕННАЯ разница в трафике заключается в том, что (поскольку локальный сайт обслуживается с сервера режима разработки Django) заголовки ответа выглядят так:

HTTP/1.0 200 OK
Server  WSGIServer/0.1 Python/2.5.2
Date    Thu, 04 Sep 2008 23:56:10 GMT 
Vary    Cookie
Content-Length  2301
Content-Type    text/html; charset=utf-8

Тогда как на промежуточном сервере (где Django работает в Apache) заголовки выглядят так:

HTTP/1.1 200 OK
Date    Thu, 04 Sep 2008 23:56:06 GMT
Server  Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.4-2ubuntu5 with Suhosin-Patch
Vary    Cookie
Content-Length  2301
Content-Type    text/html; charset=utf-8

Итак, насколько я могу судить, единственными отличиями являются HTTP / 1.1 и HTTP / 1.0, идентификатор сервера (Apache и WSGIServer) и порядок заголовков Date / Server.

Чтобы подробнее рассказать о различиях во внешнем виде, в основном создается впечатление, что версия сайта на промежуточном сервере "увеличена" примерно на 10%. Например, основной логотип, который доминирует на нашей домашней странице, имеет ширину 220 пикселей, но когда сервер с нашего промежуточного сервера имеет ширину 245 пикселей. Все остальное на странице (другие изображения, текст, интервалы и т. Д.) Также пропорционально больше.

Это все в Firefox 3. У меня нет других браузеров, доступных для тестирования на данный момент.

Кто-нибудь еще сталкивался с каким-либо странным поведением, подобным этому раньше? Я в растерянности.

1 Ответ

9 голосов
/ 05 сентября 2008

Вы пробовали View -> Zoom -> Reset на обоих сайтах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...