Hallo zusammen!
Innerhalb eines groß angelegten Projektes haben wir eine Anwendung
entwickelt. Diese Anwendung wird in einem Browser ausgeführt, und
besteht im Frontend aus HTML, JavaScript und CSS. Das Backend besteht
aus JSP’s, Apache Tomcat, uvm.
Um mit der Anwendung im LAN (10 MBit) zu arbeiten, wollen wir
ThinClients mit Linux verwenden, auf denen als Browser der Mozilla
1.2.1 bzw. Mozilla Firebird 0.6 vorhanden ist.
In der Testphase haben wir nun allerdings ein massives
Performance-Problem festgestellt. Der Aufbau einer beliebigen Seite
dieser Anwendung dauert mit dem Mozilla im Vergleich zum Internet
Explorer (5.5/6) erheblich länger.
Unsere Tests haben wir auf unterschiedlichen Systemen durchgeführt.
Verwendete Betriebssysteme sind SuSE Linux 8.2 Pro, Windows XP und
Windows NT.
ein Beispiel:
Ruft man im Browser eine beliebige Seite der Anwendung auf (Größe ca.
40 - 80 KB), und der IE6 beendet den Seitenaufbau in 1-2 Sekunden,
benötigt der Mozilla hierfür 3-5 Sekunden.
Dieses Delay ist immer präsent. Auch nach Tests mit anderen
Anwendungen, die eigentlich rasend schnell sind, „hinkt“ der Mozilla
dem IE deutlich hinterher. Wir hatten zunächst den Server und das
Netzwerk in Verdacht, aber nach Aufbau und Verwendung einer separaten
Testumgebung, durch die für alle Clients die gleichen Voraussetzungen
geschaffen wurden, hat sich unsere Vermutung nicht bestätigt. Außerdem
haben wir die dynamisch generierten Seiten in statische umgewandelt.
So konnten wir die Dateien mit den Browsern auch über das Filesystem
aufrufen, um auch lokale Aufrufe ohne Webserver durchführen zu können.
Das Delay blieb jedoch auch hier unverändert.
Letztlich scheint dieses Problem hardware-unabhängig zu sein und wird
eher durch den Mozilla verursacht.
Es liegt nun an uns, eine Entscheidung für das Projekt zu treffen:
Sind Linux-ThinClients für uns die richtige Wahl, oder bleibt uns
keine andere Möglichkeit, als zu Microsoft und dem IE zurückzukehren?
Da diese Entscheidung weitere interne Projekte beeinflussen wird,
möchten wir sie nicht leichtfertig treffen, sondern wollen alles daran
setzen, eine Lösung zu finden… und hier seid Ihr gefragt:
-
Was unterscheidet den Internet Explorer vom Mozilla (Firebird) bei
der Verarbeitung von Webseiten grundsätzlich? -
Hat bereits jemand Erfahrungen mit diesem Problem?
-
Was können wir tun, um die Performance bei Verwendung des
Mozilla-Browsers zu steigern? -
Welche Version ist für uns am Besten geeignet?
-
Welche Einstellungen zum Tuning sollten wir verwenden?
-
Wie kann JavaScript für den Mozilla optimiert werden?
Wir hoffen, dass uns jemand eine oder mehrere dieser Fragen
beantworten kann, oder möglicherweise noch weitere Tipps geben kann!
Vielen Dank,