Заглавието, сигурен съм, ще провокира реакцията „ето ни отново...“ сред много читатели. Извинения. Потърсих в Google този проблем и получих телефонния указател. Най-вече по отношение на SSL, трябва да се каже. Други посочват ужасния JS двигател в IE. Нито едно от изказванията в интернет, които открих, не отговори наистина задоволително за мен. Затова реших да публикувам тук...
Създавам уеб приложение, разработено предимно във Firefox (заради Firebug), тествано в Opera, Chrome, Safari и... IE. Много jQuery, много AJAX. Уеб сървърът е Apache на Win XP. Отговорът на браузъра обикновено е светкавично бърз (уеб сървърът е в LAN и не прави нищо друго), с изключение на IE, който е МЪЧИТЕЛНО бавен.
Моят код обикновено е структуриран по следния начин:
module1= function() {
// JS code backing html in div1
};
$div1.load("div1.html",function() {
module1();
});
Това означава, че JS кодът за module1 е известен на браузъра от думата "go", въпреки че бих очаквал, че компилирането на този код е отложено във всички браузъри, докато всъщност не извикам затварянето на module1(), което следва само при успешен натоварване(). Следователно мога лесно да повярвам, че бавен JS двигател, какъвто може да присъства в IE, ще доведе до плъзгане (за показване на div1). Въпреки това...
Това, което забелязвам е, че докато IE6 зарежда късно моите HTML фрагменти и всички съпътстващи компоненти (предимно изображения), когато изтегля друг браузър (за да мине времето) и заредя сайта си, този браузър ще виси до момента, в който IE завършва изтеглянето. Тоест, IE напълно затрива моя Apache сървър за всички останали.
Това ме кара да мисля, че това не е основно проблем с бавно JS интерпретиране. Че всъщност може да има проблеми с ръкостискането между Apache и IE. Нямам доказателства за това в регистрационните файлове на Apache, затова реших да попитам.
Някой има ли идеи? Има ли (известен) проблем с конфигурацията на Apache?
PS: Бих могъл да добавя, че по време на тези продължителни усилия за късно зареждане лентата на състоянието на IE - която според мен е ненадежден индикатор за напредък - доста често показва URL адреси към моите икони (т.е. много малки .gif и .png файлове).