Daniel Galán y Martins

Softwareentwickler & Datenreisender seit 1992

Suchen

Projekte

Tags

8 Dec '11

pack:tag 3.8 ist da

Ich habe eine neues pack:tag Release geschnürt, diesmal mit an Bord sind Unterstützung für die neuen async und defer Attribute von JavaScript, welche nochmals Lade-Performancesteigerungen ermöglichen.

Üblicherweise werden JavaScript-Elemente beim Einlesen von HTML synchron ausgeführt, so das dass eigentliche Rendern und Laden weiterer Resourcen ins Stocken gerät. Im Gegensatz dazu kann man auch unobstrusive JavaScript nachladen, indem man Platzhälter auf der Seite einfügt, die erst nach dem Laden der Seite gefüllt werden (DOM ready).

Diese Art des nachladens ist aber eher ein Hack und Sematisch nicht vom Browser unterstützt. Hier kommen nun async und defer ins Spiel, welche es dem Browser ermöglichen die angegebenen Scripte im Hintergrund auszuführen.
Wie immer in der Browserwelt, sind die Attribute noch nicht vollständig/unterschiedlich unterstützt. Man kann aber schon heute, bei der großen Verbreitung moderner Browser, den Benutzer hiervon profitieren lassen.

Für weitergehende Informationen zu dem Thema seien Euch die Artikel JavaScript muss asynchron werden und Asynchronous and deferred JavaScript execution explained wärmstens empfohlen.

Ladet euch pack:tag 3.8 bei sourceforge.net gleich runter.

2 Sep '07

pack:tag 2.4 veröffentlicht

Kurz nach pack:tag 2.3 ist nun pack:tag Version 2.4 veröffentlicht wordem. Diese Version liefert Unterstützung für die neuste YuiCompressor Version (2.1) und beinhaltet ebenfalls einen neuen CSS Minifier, genannt CSS Compressor, von Isaac Schlueter.

Hier die Änderungen im Detail:

- enhancement: YuiCompressor 2.1
(add following to your packtag.properties: script.strategy=net.sf.packtag.implementation.yui.YuiCompressorPackStrategy)
- enhancement: CSS Compressor from Isaac Schlueter
(add following to your packtag.properties: style.strategy=net.sf.packtag.implementation.yui.CssCompressorPackStrategy)
- reminder: Don't forget to migrate your web.xml settings to packtag.properties (see release 2.3)

Nicht vergessen die YuiCompressor Bibliothek hier herunterzuladen.

Mehr Informationen findet man auf den Webseiten:
Offizielle Webseite: http://www.galan.de/projects/packtag
Sourceforge Projektseite: http://www.sourceforge.net/projects/packtag
Download: http://sourceforge.net/project/showfiles.php?group_id=189328&package_id=2...

pack:tag at ohloh (put it in your stack):
http://www.ohloh.net/projects/7677

2 Apr '07

pack:tag 1.0 veröffentlicht

Ich bin glücklich, Euch zu verkünden, dass pack:tag in Version 1.0 veröffentlicht wurde.

pack:tag ist eine JSP Taglib, welche statische Resourcen (JavaScript oder Cascading Stylesheets) komprimiert. Nachdem die Resourcen beim ersten Aufruf gepackt wurden, werden sie im Speicher oder als Datei gecached. Weiter wird das Caching-Problem auf Browsern für eingebundene Resourcen gelöst.

Die Komprimierungsalgorithmen sind austauschbar und können, dank des Strategy Patterns, ausgetauscht bzw. erweitert werden.

Mehr Informationen findet man auf den Webseiten:
Offizielle Webseite: http://www.galan.de/projects/packtag
Sourceforge Projektseite: http://www.sourceforge.net/projects/packtag
Download: http://sourceforge.net/project/showfiles.php?group_id=189328&package_id=221758&release_id=498400

Archiv

2011 (6)
2007 (8)

Sonstiges