#browser #rendering
#браузер #рендеринг
Вопрос:
Это моя настройка.
Я использую локальный веб-сервер в сети (Windows 7 / IIS7), и у меня есть выделенный сервер у хостинг-провайдера (Windows 2008 / IIS7.5)
Когда я загружаю веб-сайт (ASP.net MVC 3.0) к локальному серверу, к которому я могу получить доступ, если он корректен во всех браузерах (IE7 / IE8 / FireFox / Chrome).
Когда я загружаю веб-сайт на выделенный сервер, я могу правильно получить доступ к сайту с помощью (IE8 / FireFox / Chrome), и он отображается правильно, но он отображается некорректно в IE7, кажется, что CSS не загружается.
Я установил Fiddler и подтвердил, что в IE7 загружаются те же файлы (css / js), что и в браузере. Я также сравнил исходный код браузера IE7 с другим браузером, и разницы не было.
На данный момент я полностью озадачен тем, почему IE7 не будет работать с выделенным сервером, в то время как он работает для внутреннего сервера. (Обратите внимание, что оба сервера отлично работают для всех других браузеров).
Заключительные замечания для внутреннего сервера, на котором я захожу на веб-сайт какhttp://192.168.0.160 / для внешнего сервера я получаю доступ к веб-сайту как http:/domain_name/
Любое понимание, идеи, догадки были бы высоко оценены.
Комментарии:
1. Попробуйте очистить кэш IE.
2. Я сделал — поскольку это не решило проблему, я обратился к fiddler, чтобы убедиться, что загружаются правильные css-файлы.
Ответ №1:
Попробуйте поместить следующий тег в свой <head></head>
раздел:
<meta http-equiv="X-UA-Compatible" content="IE=8">
У меня были похожие проблемы с IE 8, отображающими страницы, как IE 7 и т.д. Совместимый с X-UA мета-тег заставляет IE 8 отображаться как IE 8. Вы также можете использовать это, чтобы принудительно отображать его в режиме совместимости.
Комментарии:
1. Я попытался добавить тег, который, к сожалению, не решил проблему. Сайт отлично работает в IE8, проблема в IE7
Ответ №2:
Проблема оказалась проблемой безопасности на рабочем сервере. Файл css не имел правильных разрешений и, следовательно, не был загружен браузером. Скрипач уловил это, я не сразу понял.