it-swarm.com.de

jquery ui minify

Ich habe eine Reihe von Webseiten, die auf Folgendes verweisen:

jquery-ui-1.8.4.custom.min.js
jquery.ui.widget.js
jquery.ui.core.js
jquery.ui.accordion.js
jquery.ui.selectmenu.js
jquery.ui.button.js

Nicht jede Seite verwendet jedes .js (zum Beispiel verwendet nicht jede Seite jquery.ui.button). Ich habe mich jedoch gefragt, ob es sinnvoller wäre, alle diese Dateien zu kombinieren und sie in eine single.js-Datei zu minimieren und in diese einzuschließen jede Seite?

3
redconservatory

Ja, Sie sollten die Dateien kombinieren.
Verwenden Sie einfach den Custom Download Builder , um die Teile auszuwählen, die Sie benötigen, und das erledigt es für Sie.

3
Su'

Sie sollten diese kombinieren und minimieren.

Laut Ihrem Kommentar zu Ihrer Frage gibt es Tools, die Ihnen dabei helfen können, aber im Grunde genommen reicht es, wenn Sie alle in eine Datei packen und einen Minifier ausführen.

0
Toby

Eine zu berücksichtigende Sache ist, dass die Gesamtgröße des Downloads nicht der einzige Faktor ist, der bestimmt, wie lange es dauert, eine Seite zu laden. Jede zusätzliche externe .js-Datei ist eine separate Serveranforderung zum Herunterladen, sodass die Ladezeiten über die einfache Größe der Datei hinaus beeinflusst werden.

Google Page Speed hat ein exzellentes Segment darüber, wie sich das Kombinieren (oder Nicht-Kombinieren) von externen Dateien auf die Ladezeit von Seiten auswirkt. Dabei wird das Konzept der "Umlaufzeit" verwendet. Selbst nach dem Roundtrip erlauben einige ältere Browser kein paralleles Herunterladen von Dateien und werden zusätzliche Inhalte blockieren erst dann geladen, wenn alle Skripte heruntergeladen und ausgeführt wurden.

Hoffe das hilft!

0
george

Mir gefällt der Google Closure Compiler ( http://code.google.com/closure/compiler/ ) zum Kombinieren und Minimieren von Javascript-Dateien.

Ich verwende keine erweiterten Funktionen.

0
Teddy

Sie können auch auf die jQuery-Dateien unter http://cdnjs.com/ verlinken. Hierbei handelt es sich um eine kostenlose CDN, die die gängigsten jQuery- und Plugin-js-Dateien hostet.

0
Anagio