Heute erzählen wir euch über eine wichtige Verbesserung von unseren Berichtstools, die ab Version 2022.1 verfügbar wird. Die Rede geht um wesentliche Verkleinerung von Code-Größe durch die Optimierung von JS-Sckripten.
Sowohl die regulären, als auch die gepackten Dateien wurden optimiert. Zuerst besprechen wir gepackte Dateien: wir haben den Archiver-Algorithmus von Deflate auf Brotli geändert. Gesamtgröße der Code-Reduzierung beträgt etwa 20%.
In regulären Dateien, wo die Verwendung vom Verpacker unzweckmäßig ist, wurde der Code neu geschrieben, um die Größe zu reduzieren. Auch haben wir den Verkleinerung-Vorgang optimiert, d.h. wir haben eigene Methoden für Verkleiner entwickelt, der vor der Verwendung vom UglifyJS-Tool funktioniert. Als Ergebnis, dieses Tool erhält den schon verkleinerten Code, was die Komprimierung effizienter macht.
In regulären Dateien, wo die Verwendung vom Verpacker unzweckmäßig ist, wurde der Code neu geschrieben, um die Größe zu reduzieren. Auch haben wir den Verkleinerung-Vorgang optimiert, d.h. wir haben eigene Methoden für Verkleiner entwickelt, der vor der Verwendung vom UglifyJS-Tool funktioniert. Als Ergebnis, dieses Tool erhält den schon verkleinerten Code, was die Komprimierung effizienter macht.
Das Ergebnis der Code-Optimierung ist, erstens, schnelleres Laden ohne zunehmende Zeit für Ausführen in verkleinerten Versionen und in Pack-Sckripts-Versionen. Der Code wurde in allen Stimulsoft Softwares, wo JavaScript verwendet – Reports.JS, Dashboards.JS, Reports.PHP, und Dashboards.PHP, optimiert.