HTML minify - Open Source Modul

Moin,
jeder der einen Shop schonmal mithilfe von PageSpeed Insights analysiert hat, bekam unter anderem die Warnung, den HTML Code der Seite zu minimieren.

Dieses Modul löscht unnötigen Whitespace aus dem Quelltext. Dabei wird der Smarty-Filter ‘trimwhitespace’ aufgerufen, der ohnehin schon im Core des Shops integriert, jedoch nicht aktiv ist.

[B]Das Modul ist hier zu finden: https://github.com/alfredbez/ab_htmlmin[/B]

Für weitere Verbesserungsvorschläge, Ideen und konstruktive Kritik habe ich ein offenes Ohr :slight_smile:

Coole Sache, vielen Dank!

Von diesem Modul kann ich nur warnen!

Das hat meinen aktuellen CE 4.8.7 komplett zerschossen! (Internal Server Error)

Vielleicht kann mal ein Experte die korrekte Installation erklären?

Hab das Ding einfach installiert und fertig.

[QUOTE=mk-art;149349]Von diesem Modul kann ich nur warnen![/QUOTE]

Der Fehler scheint ja nicht im Modul zu liegen…

Wie sieht denn deine Verzeichnisstruktur aus? Es sollte bei dir so aussehen, wie hier: https://gist.github.com/alfredbez/aa4d0f7c4290f6c68622

Ich vermute mal, dass dein Verzeichnis innerhalb des “modules”-Ordners nicht “ab_htmlmin”, sondern “ab_htmlmin-master” heißt.

Wenn ich richtig getippt habe, dann benenne einfach mal das Verzeichnis um.

innerhalb ab_htmlmin-master, ist nochmal Verzeichnis ab_htmlmin-master!

In diesem ist Verzeichnis Models! und Datei metadata.php!

Im Verzeichnis Models selbst ist NUR die Datei ab_htmlmin.php!

Wenn ich das Modul im Admin aktiviere KNALLT DIE KISTE!:mad:

K.A. was ich falsch mache!:D:confused:

Genau das habe ich mir auch gedacht und dir auch so beschrieben.

In deinem Root Ordner gibt es einen Ordner, der “modules” (NICHT “Models”) heißt. In diesem Ordner muss es dann den Ordner “ab_htmlmin” (NICHT “ab_htmlmin-master”) geben. In diesem Ordner sind dann die weiteren Dateien (also metadata.php usw.)

Benenne den Ordner “modules/ab_htmlmin-master/ab_htmlmin-master” in “modules/ab_htmlmin-master/ab_htmlmin” um.
Dann verschiebst du den Ordner “modules/ab_htmlmin-master/ab_htmlmin” nach “modules”, sodass du am Ende folgenden Ordner hast “modules/ab_htmlmin”.

Noch einfacher kann ich es wirklich nicht erklären.

Also “models” ist nicht meine Erfindung, sondern der heißt so!

Ich werde das jetzt mal so nachvollziehen.

Ich frage mich allerdings, wie andere User (die nicht diesen Tread lesen) damit zurecht kommen!

Ich danke Dir!

[QUOTE=mk-art;149396]
Ich frage mich allerdings, wie andere User (die nicht diesen Tread lesen) damit zurecht kommen!
[/QUOTE]

Die lesen vermutlich die Beschreibung.

Ich habe die Ordner-Struktur nochmal umgebaut und weitere Hinweise ins README eingebaut. Wer es jetzt noch falsch macht, der sollte sich vielleicht erstmal mit einigen Grundlagen beschäftigen…

Moin,
es gab ein Update: man kann das Modul jetzt via composer downloaden.
Dazu reicht folgender Befehl:

composer.phar require alfredbez/ab_htmlmin dev-master

Außerdem hat sich die Ordnerstruktur geändert. Weitere Hinweise dazu finden sich in der README auf GitHub.

Liebe Community,

Habe das Modul „ab_htmlmin-master“ Heruntergeladen

Struktur:
modules => ab_htmlmin => models / smarty / composer.json / metadata / README.md

Modul Aktiviert

Wenn ich jetzt eine Messung mit „PageSpeed Insights“ starte sehe ich keine Verbesserung.

Funktioniert das Modul überhaupt in OXID CE 4.9.2

Moin,
ich habe das Modul gerade nochmal in einem Shop (Version 4.9.2) getestet und es funktioniert.

Wird dir im Backend auch angezeigt, dass das Modul aktiviert ist? Gab es irgendwelche Fehlermeldungen (errorlogs)?

[QUOTE=b-ice;154260]Moin,
ich habe das Modul gerade nochmal in einem Shop (Version 4.9.2) getestet und es funktioniert.

Wird dir im Backend auch angezeigt, dass das Modul aktiviert ist? Gab es irgendwelche Fehlermeldungen (errorlogs)?[/QUOTE]

Hallo b-ice

Das Modul ist Aktiv, Fehler gibt es auch keine.

Habe mit dem Modul bei Pagespeed immer die gleichen Punke:

Bilder optimieren

JavaScript- und CSS-Ressourcen, die das Rendering blockieren, in Inhalten “above the fold” (ohne Scrollen sichtbar) beseitigen

Antwortzeit des Servers reduzieren

JavaScript reduzieren

CSS reduzieren

HTML reduzieren

Geht es um die Seite http://www.hunde-shop24.ch bzw http://servercenter.myqnapcloud.com/eShop/ ?

Wenn man sich mal den Quelltext der Seite ansieht, merkt man sofort, dass das Modul nicht arbeitet.

Sonst noch Module aktiviert, die oxutilsview erweitern?

[QUOTE=b-ice;154274]Geht es um die Seite http://www.hunde-shop24.ch bzw http://servercenter.myqnapcloud.com/eShop/ ?

Wenn man sich mal den Quelltext der Seite ansieht, merkt man sofort, dass das Modul nicht arbeitet.

Sonst noch Module aktiviert, die oxutilsview erweitern?[/QUOTE]

Genau um das servercenter geht es.

Module => Installierte Shop-Module => oxutilsview (=> ab_htmlmin/models/ab_htmlmin)

Das ist der einzige Eintrag im oxutilsview.