1 страница, обслуживаемая двумя разными серверами, в одном браузере выглядит по-разному - PullRequest
1 голос
/ 29 декабря 2010

Это призер.

У меня есть Apache на моем компьютере и на моем удаленном сервере.

У меня есть страница, которая доставляет массу неудобств, и она выглядит правильно как в IE (IE7), так и в FireFox (FF3.0). На данный момент он достаточно близок в двух браузерах, чтобы жить с ним.

Вот сумасшедшая часть. Когда я смотрю на страницу, обслуживаемую моим локальным сервером и обслуживаемую моим рабочим удаленным хост-сервером, она выглядит немного иначе. Все различия выглядят как вопросы полей и / или размещения и / или размера изображения.

Неважно, IE это или FF. Я получаю 2 близких, но не идентичных рендеринга в IE и то же самое в FF.

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

По любым принципам, о которых я могу думать, то, что я вижу, ДОЛЖНО быть невозможным. Я не могу придумать ничего такого, что могло бы объяснить этот совершенно странный эффект.

Я был бы очень признателен, если у вас есть какие-либо мысли по этому вопросу.

Спасибо за чтение.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Tatu Ulmanen & Pekka - Мои восторженные благодарности.

Вы были правы.

a) Типы контента были, как и следовало ожидать, идентичны - но я не думал проверять это, так что спасибо за это.

б) Пекка получает сигару. Настройка масштабирования браузера менялась от окна к окну в самом разгаре работы, и это имело заметное значение в макетах - как и следовало ожидать.

Честно говоря, я сомневаюсь, что подумал бы проверить это. Иронично нет?

Пусть удача улыбнется вам обоим.

0 голосов
/ 29 декабря 2010

Возможно, вы на самом деле не видите версию, загруженную на сервер, а кешированную. (кеш серверов, ваш локальный кеш, кеш isp ...) Вы можете попытаться сохранить страницу и CSS, полученные с сервера и локального компьютера, а затем сравнить их. Я бы использовал инструмент сравнения, такой как tkdiff. Тогда вы узнаете, есть ли различия в разметке.

Когда вы загрузили обе версии в локальный каталог, вы также можете снова проверить различия в браузере. Это все еще там?

Вы также можете указать apache отправлять страницу с заголовками «no cache». Тогда все кэширование отключено. Ключевое слово для поиска здесь - «контроль кеша». Есть много способов отправить эту информацию в заголовки. (Но обратите внимание: вы не должны отключать кеширование в работающей системе, так как это замедлит все это ...)

...