Sie werden feststellen, dass die Entwickler selbst keine kurzen Variablennamen verwenden. Während der Entwicklung verwenden sie aussagekräftige und detaillierte Variablennamen.
Während des Build- / Release-Prozesses wird der von ihnen geschriebene Code durch einen Minifier / Obfuscator geleitet, um die Größe der Datei zu minimieren. Dies ist eine bewährte Methode , um eine Website zu beschleunigen. Dies ist ein optionaler Schritt, wenn Sie so viel Wert auf Leistung legen. Die meisten kleinen Websites tun dies nicht.
Sie als Entwickler sollten sich nicht um den Minimierungs- / Verschleierungsprozess kümmern . Schreiben Sie Ihren Code so, dass er lesbar, aussagekräftig, gut dokumentiert und gut strukturiert ist. Dann , wenn Sie so viel über die Leistung kümmern (optional, nicht vergessen!), Einen minifier / obfuscator in Ihren Freigabeprozess einführen , den Code minize (entfernen Leerraum, neue Linien, Kommentare usw.) und es zu verschleiern (zB shorten Variable Namen). Einen guten Artikel, der Obfuscation vs. Minification erklärt, finden Sie hier .
Darüber hinaus schneidet Desktop FireFox den Zeitraum für Variablennamen nicht ab . Das Abschneiden von Variablennamen dient dazu, den Seiten-Download zu beschleunigen. Wenn FireFox die Datei erhält, wurde sie bereits heruntergeladen, sodass dies nicht erforderlich ist. Dein Freund kann ein Plugin ausführen, das dies tut. In diesem Fall bitten Sie ihn, es zu deinstallieren, da es unbrauchbar ist.
Zur Vervollständigung, einige haben (mobile) Browser die Option Mitte-Mann - Server zu verwenden, die Intercept die Antworten von Ressourcen , die Sie angefordert, und komprimieren sie für Sie (das könnte die Verkleinerungs von JavaScript - Dateien enthalten). Beachten Sie, dass die Komprimierung auf dem Server erfolgt (dh bevor Sie die Seite heruntergeladen haben). Dies ist der potenzielle Vorteil des Herunterladens einer kleineren Datei anstelle des Browsers, sobald Sie die Datei bereits heruntergeladen haben (wie in der Frage vorgeschlagen). Zu diesen mobilen Browsern gehören Opera Mini und neuere Versionen von Google Chrome (zumindest unter iOS; Android nicht sicher). Weitere Informationen finden Sie hier .
eval
ist es nicht sicher (ja, eseval
ist schrecklich, aber es ist Teil des Standards, und Sie werfen keine Standardkompilierung für eine Optimierung weg) und es hilft nicht im geringsten, den Datenverkehr zu reduzieren - Sie würden es immer noch Sende die vollständige Datei.