Reduzieren der JQuery-Größe durch Entfernen nicht benötigter Funktionen

7

Ich verwende nur fadeIn und fadeOut von jQuery und ich möchte nicht die ganze jQuery laden. Gibt es eine Möglichkeit, andere Funktionen zu entfernen? Ich weiß, dass die verkleinerte Version von jQuery wirklich klein ist, aber 1KB spielt in meinem Fall eine Rolle.

    
AliBZ 18.02.2011, 18:14
quelle

4 Antworten

15

Dies ist Teil der Entscheidung, ob ein JavaScript-Framework verwendet werden soll oder nicht. Jedes Framework enthält eine Base und diese Base sollte nicht gestört werden. Wenn Sie den Kern eines Frameworks bearbeiten, haben Sie den Hauptvorteil der ersten Verwendung des Frameworks im Wesentlichen beseitigt. Jetzt können Sie nicht aktualisieren, wenn neue Versionen veröffentlicht werden, ohne das Framework erneut zu hacken.

Wenn die Größe in Ihrem Projekt eine wichtige Rolle spielt, dann war es eine schlechte Entscheidung, ein Framework einzubinden, das Sie scheinbar kaum benötigt haben. Beim nächsten Mal werden Sie wissen, dass Sie diese Entscheidung auf mehr als eine Handvoll Neuheitseffekte stützen müssen. :)

    
Chris Baker 18.02.2011, 18:20
quelle
3

Nein, du solltest absolut nicht versuchen, die Teile von jQuery zu hacken, die du nicht brauchst. Eines Tages möchten Sie vielleicht auf die neueste Version von jQuery upgraden oder ein wenig Funktionalität zu Ihrer Site hinzufügen, die von etwas abhängt, das Sie entfernt haben. Sie werden entweder viel Zeit damit verbringen, Ihre Änderungen rückgängig zu machen oder neu zu starten, und müssen das unerwünschte Material erneut aushacken.

Es gibt viel effektivere Möglichkeiten, jQuery schneller und mit weniger Bandbreite zu laden. Tun Sie, was die jQuery-Website selbst tut und verwenden Sie ein CDN. Sie stammen direkt von der Quelle bei jquery.com :

%Vor%

Die Chancen stehen gut, dass diese Datei vom Browser zwischengespeichert wird. Keine Menge an Hacking / Minimierung entspricht den Geschwindigkeitsgewinnen, die Sie durch Laden der Datei aus dem Cache des Browsers erhalten. Es ist einfach der einfachste und effektivste Weg, um jQuery schnell zu laden.

    
meagar 18.02.2011 18:23
quelle
2

Auch ein Vorschlag, ältere Versionen von jQuery sind kleiner. Sie verlieren einige Funktionen, können jedoch viele Vorteile mit einer kleineren Stellfläche nutzen. Nehmen Sie jquery 1.2.3:

  

URL: Ссылка   Titel: Kein Titel gefunden Datum: Berichtslauf   am Fr Feb 18 13:43:55 EST 2011   Gesamtgröße: 15958 Byte

Vs 1.5.0:

  

URL: Ссылка   Titel: Kein Titel gefunden Datum: Berichtslauf   am Fr 18. Februar 13:46:10 EST 2011   Diagnose Globale Statistiken Gesamt   Größe: 29466 Bytes

    
Jage 18.02.2011 18:48
quelle
1

Wenn Sie ein oder zwei Features eines Frameworks verwenden, versuchen Sie besser, eine eigene Funktion zu schreiben, die Ihre Anforderungen erfüllen kann. Auf diese Weise erhalten Sie Erfahrung und volle Kontrolle über die Funktion

    
pahnin 18.02.2011 19:33
quelle

Tags und Links