Ich habe eine HTML-Datei, die eine Jar-Datei als Applet enthält. Wann immer ich die HTML-Datei öffne, wird es zu viel Zeit, um das Applet zu laden.Reduzierung der Applet Ladezeit
Gibt es eine Möglichkeit, wie ich diese Ladezeit reduzieren kann?
Ich habe eine HTML-Datei, die eine Jar-Datei als Applet enthält. Wann immer ich die HTML-Datei öffne, wird es zu viel Zeit, um das Applet zu laden.Reduzierung der Applet Ladezeit
Gibt es eine Möglichkeit, wie ich diese Ladezeit reduzieren kann?
Hier sind drei Hauptfaktoren im Spiel.
1) Java-Startzeit. Kaltstart war früher 5-10 Sekunden, aber das hat sich mit der Java quickstarter geändert, die Teil des Java 1.6 Update 10 war. Dies ist standardmäßig für Windoes XP und 2000 (Vista bietet eigene Pre-Loading-Mechanismen), aber vielleicht hast du das deaktiviert (enable information).
2) Die Download-Zeit für Ihr Applet. Testen Sie es lokal und wenn die Startzeit signifikant anders ist, sollten Sie bessere Komprimierungstechniken verwenden. Proguard wird Code verschleiern und die Codegröße um upto 90 percent reduzieren. 90Kb sollte nicht langsam sein, aber dies könnte von Ihrer Netzwerkgeschwindigkeit und Ihrem Host abhängen.
3) Der Code, den Sie verwenden, um das Applet zu initialisieren. Sie könnten Ihre init
Methode vorübergehend ändern, um nur eine Hallo-Welt-Schaltfläche anzuzeigen, um festzustellen, ob das ein Problem ist. Wenn Sie mit der Leistung nicht zufrieden sind, müssen Sie möglicherweise Ihren Code profilieren.
Die Applet-Startzeit sollte etwa eine Sekunde betragen (ohne Download-Zeit). Überprüfen Sie, ob Sie ein ziemlich neues Java haben und versuchen Sie eine einfache Hello World applet.
Sie könnten Pack 200 verwenden, um die Größe der JAR-Datei zu minimieren. Wie groß der Unterschied ist, hängt davon ab, wie viel Zeit für das Herunterladen aufgewendet wird und wie hoch der Start nach dem Download ist.
Wenn Ihre Startzeit zu langsam ist, selbst wenn sie lokal geladen wird, können Sie nur zu HTML5, Flash oder Silverlight wechseln. Ich weiß, es ist ein bisschen Trolling, aber die JVM/Sandbox-Implementierung ist schuld, und es gibt nichts, was Sie dagegen tun können.
Die SUN Jungs haben wirklich nicht die Anforderungen für RIA-s. Natürlich ist es immer möglich, dass Oracle die Dinge beschleunigen wird, aber Applets sind 15 Jahre alt und sie sind so langsam seitdem.
Ich habe versucht, den HTML5-Rat und ich denke, es hatte eine erhebliche Auswirkung auf meine Seite laden. aber ich bekomme immer noch einen Fehler, wo es länger dauert als zu anderen Zeiten. – mavili
Die JAR-Datei ist etwa 95k – Andromeda