Локальный веб-сайт по-разному использует (IP-адрес или имя машины) vs localhost?

У меня есть сайт MVC3 (бритва), опубликованный в IIS7 локально для целей тестирования.

Когда я получаю доступ к сайту через "localhost", он отличается от того, когда я получаю доступ с использованием IP-адреса или машинного имени?

Я очистил свой кеш и перезагрузил страницы для подтверждения, и они все еще выглядят разными. CSS должен загружаться, чтобы указать правильные шрифты/цвета и т.д., Хотя элементы ": hover" загружаются намного медленнее?

Я использую JQuery/JQueryUI на сайте, если это помогает определить проблему?

Localhost

IP Address

Любые идеи?

Изменить: Подробнее

Названия, метки и определение таблицы строятся из ViewBag.Title или циклически перемещаются по строкам в ViewModel - ничего умного, просто стандартного материала MVC3/Razor.

Тот же файл css используется для каждой страницы, а F12 в IE8 показывает, что загружен правильный css.

Размер шрифта/цвета шрифта/субтитров правильный, только их позиционирование отсутствует? Граница стола кажется более толстой? Позиционирование вообще кажется немного "вне", но я не могу понять, почему существует эта разница?

Может ли брандмауэр/AV-пакет выделиться из положения?

Ответ 1

Тот же файл css используется для каждой страницы, а F12 в IE8 показывает загружен правильный css.

Инструменты разработчика должны показать, что IE не использует один и тот же "Режим браузера" / "Режим документа" между двумя экземплярами сайта, потому что проблема здесь. IE по умолчанию использует разные режимы в зависимости от того, используете ли вы имя машины или нет (среди прочего).

Добавление этого в ваш <head> должно решить проблему:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Ответ 2

У меня была аналогичная проблема, где размеры отличались от локального сайта разработки до того, что было на рабочем сервере. Оказалось, что я забыл уровень масштабирования до 90% при просмотре версии разработки... Этот ответ помог мне понять, что: https://superuser.com/questions/315448/different-font-size-between-localhost-and-remote-server-in-firefox

Ответ 3

У меня была точно такая же проблема в IE11, я использовал этот код

<meta http-equiv="X-UA-Compatible" content="IE=11">

И теперь, будь то его локальный хост или мое имя машины, страница всегда визуализировалась красиво.

Ответ 4

Просто хотел добавить, что если вы используете теги HTML5 ( nav, заголовок и т.д.), IE8 будет отображать разные на локальном хосте и удаленном хосте.

Если вы добавите:

<!--[if lt IE 9]>
    <script>
        document.createElement('header');
        document.createElement('nav');
    </script>
<![endif]-->

Затем IE8 будет показывать то же самое на локальном и удаленном хосте.