Internet Explorer vs. Mozilla Firebird

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,

Es ist bekannt, dass Mozilla langsamer rendert als der IE. Die gemessenen Unterschiede kommen mir allerdings etwas extrem vor. Eventuell kommt durch die Struktur Eures HTML eine Schwäche des Mozilla besonders zum Vorschein.
In dem Zusammenhang: ist Euer HTML W3C-Valid?
Ich würde verschiedene Varianten der HTML-Strukturierung (tables, divs, …) testen, da könnte sich was ergeben.

Laut Test des Linux Magazin ist der IE auch (noch) etwas Standard-konformer als Mozilla.
Aus der Praxis kann ich jedoch nur sagen, dass Darstellungsprobleme eher beim IE auftreten.
Außerdem hat der IE verschiedene Probleme, namentlich in Verbindung mit https. Das zwingt zur Entwicklung von Workarounds, beispielsweise bei dynamisch generierten PDF-Dokumenten.

Von daher würde ich bei der Implementierung einer geschlossenen Lösung auf Mozilla setzen, vorausgesetzt, die Performance-Probleme lassen sich auf ein Normalmaß reduzieren. Gleiche Performance ist auf dem aktuellen Entwicklungsstand von Mozilla noch nicht möglich.

Stefan

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.

Das ist eine gute Idee. Mit Mozilla bleibt man hinsichtlich der Clients betriebssystemunabhängig. Das sollte man nicht unterschätzen.

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.

Mozilla ist leider ein Ressourcenfresser. Was für Rechner habt ihr denn als Clients? Wieviel RAM, Fetplatte, welchen Window-Manager etc…

Eventuell sollte sich in dieden Punkten noch optimieren lassen.

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?

Meine Meinung dürfte ja bekannt sein …

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 können wir tun, um die Performance bei Verwendung des
    Mozilla-Browsers zu steigern?

Galeon probieren? Gilt Opera?

  • Welche Einstellungen zum Tuning sollten wir verwenden?

Ich stelle immer gerne den Cache möglichst klein ein…

  • Wie kann JavaScript für den Mozilla optimiert werden?

JavaScript optimiert man, in dem man es wegläßt, IMHO…
Gruß,

Sebastian

JavaScript optimiert man, in dem man es wegläßt, IMHO…

*g*
Volle Zustimmung, ich fürchte nur, dazu ist es in der Test-/Integrationsphase einer Anwendung etwas zu spät.

Stefan