Komprimiert, jQuery ist ~ 70 KB groß (unkomprimiert: & gt; 200KB). Ich habe keine Möglichkeit gesehen, selten verwendete Teile wie bei jQuery UI auszuschließen. Wie kann ich die (komprimierte und minimierte) Dateigröße von jQuery reduzieren? Ich bin ziemlich besorgt, weil Dial-up-Leitungen und langsame Maschinen / Browser unter den Benutzern meiner Site sehr häufig sind.
Mein Hauptanliegen ist das Analysieren der Dauer des JavaScript im Browser. Bei älteren Maschinen dauert dies Hunderte von Millisekunden. Der Netzwerktransfer ist ein einmaliger Aufwand, der dies etwas erträglicher macht.
Es gibt einen jQuery-Builder , mit dem Sie einige Teile von jQuery trimmen können.
Es gibt keinen Dienst (z. B. für JQuery UI), in dem Sie Funktionen auswählen und auswählen können. Aber um zu helfen:
Sie können auch zulassen Google Host jQuery für Sie, was Ihnen bessere Caching, etc ..
Die verkleinerte Version ist 24kb verkleinert und gezippt. jQuery UI ist separat gebündelt und es ist modular und verfügt über einen Packager, mit dem Sie auswählen können, welche Teile von jQuery UI Sie enthalten möchten.
Wenn Sie es von den Google- oder Microsoft-CDNs referenzieren, wird es auch im Browser zwischengespeichert, nicht nur für Ihre Website, sondern für jede Site, die das CDN verwendet.
Kann nicht genau sagen, wann die Änderung vorgenommen wurde, aber das JQuery-Team ermöglicht es Entwicklern jetzt, ihre eigenen JQuery-Builds mit Node JS zu kompilieren. NPM (das jetzt effektiv Teil von Node ist) und Grunt sind Vorbedingungen.
Der benutzerdefinierte Erstellungsprozess scheint Entwicklern zu ermöglichen, Schlüsselkomponenten wie die Module .Ajax und .Effects auszuschließen.
Details finden Sie in der Readme-Datei des JQuery github-Projekts.
Tags und Links javascript html jquery jquery-ui