Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

HTML reduzieren

Eingetragen von Smitty (30)
am 20.05.2011 - 15:27 Uhr in
  • Modulsuche

Hallo zusammen,

kann es sein, dass es bis heute noch immer kein Drupal-Modul gibt, mit dem man die Ausgabe des eigentlichen HTML-Codes reduzieren (Leerzeichen und Kommentare löschen) kann, so wie es PageSpeed vorschlägt?

Oder anders herum: Kennt jemand ein Modul mit dem man das machen kann?

Für CSS und JS habe ich genug gefunden, aber nicht für HTML. Falls es keines gibt: Gibt es dafür einen gewichtigen Grund?

‹ Alternative zu Imageflow für Coverflow Slideshow? [gelöst] Welches Modul brauche ich für ein schönes Drop-Down Menü in Drupal 7? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

HTML Purifier kann das

Eingetragen von g-h-b (44)
am 21.05.2011 - 09:19 Uhr

Ist für D7 allerdings noch Beta.

http://drupalmodules.com/module/html-purifier

Ansonsten auf dieser Webseite in der ersten Sidebar die 'Related Modules' mal ansehen.

mfg ghb

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider wohl doch nicht?

Eingetragen von Smitty (30)
am 23.05.2011 - 10:52 Uhr

Erst mal herzlichen Dank für diesen Hinweis!

Ich habe das Modul mal ausprobiert. Leider scheint es die Reduzierung der gesamten Seite leider nicht zu können.

Das Modul setzt den html-purifier als Input-Filter ein, so dass er nur auf den Inhalt des Nodes angewendet wird, nicht aber auf das umliegende HTML aus der node.php.tpl, der page.php.tmp usw.

Ich suche etwas, das die gesamte Ausgabe reduziert.

Hat vielleicht noch jemand eine Idee? Eigentlich hatte ich ja erwartet, dass so etwas bereits im Core zu finden ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Smitty schrieb Hat vielleicht

Eingetragen von Thoor (3678)
am 23.05.2011 - 10:56 Uhr
Smitty schrieb

Hat vielleicht noch jemand eine Idee? ...

Ein eigenes Theme vielleicht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

HTML

Eingetragen von stBorchert (6003)
am 23.05.2011 - 11:44 Uhr

Hallo.

Smitty schrieb

Eigentlich hatte ich ja erwartet, dass so etwas bereits im Core zu finden ist.

Ist es. Wenn auch nicht ganz so einfach und konfortabel wie von Dir gedacht.
Wenn Du das von Drupal ausgegebene HTML verändern möchtest, kannst Du in Deinem Theme ganz einfach die dafür verantwortlichen Templates anpassen (z.B. page.tpl.php oder node.tpl.php).
Zusätzlich kannst Du einzelne Elemente über diverse theme-Funktionen anders ausgeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da habt Ihr natürlich recht:

Eingetragen von Smitty (30)
am 23.05.2011 - 18:26 Uhr

Da habt Ihr natürlich recht: Man kann die Templates auch selbst mehr oder weniger händisch reduzieren.

Allerdings ist das dann doch etwas aufwändig. Denn es geht ja nicht nur darum das einmal zu machen, sondern bei jeder Änderung.
Und wenn man das nicht will und nur noch die reduzierte Version vorrätig hält, geht doch leicht der Überblick verloren. Denn nun fehlen ja die Kommentare und Einrückungen, die ja nicht aus Jux und Dollerei rein geschrieben werden, sondern um die Lesbarkeit zu gewährleisten.

Eigentlich schade, dass es keine entsprechende Funktionalität in Drupal gibt. Für JS und CSS geht es doch auch!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Eigentlich schade,

Eingetragen von Exterior (2903)
am 23.05.2011 - 19:20 Uhr
Zitat:

Eigentlich schade, dass es keine entsprechende Funktionalität in Drupal gibt.

Gibt's diese Funktionalität denn out-of-the-box wo anders?

Zitat:

Für JS und CSS geht es doch auch!

Du vergleichst hier gerade Äpfel mit Melonen (nein, nicht mal mit Birnen, mit Melonen, um die Nachricht hinter der Metapher zu verdeutlichen). Mit einem Porsche kann man auch in ein paar Sekunden von 0 auf 100 rasen, mit einem alten VW Polo geht das trotzdem nicht.
Für JS und CSS gibt's fertige und gut funktionierende Skripte zum Komprimieren. Die werden eingebunden, die vorhandenen JS-Dateien durchgejagt und das war's. Für HTML scheints da weniger zu geben.

Also musst du dir entweder ein Script suchen, welches das kann und dieses irgendwie implementieren, oder du musst deine Templates ändern. Manche Editoren haben z. B. die Funktion, Kommentare und Whitespaces aus HTML-Dokumenten zu entfernen, soweit ich weiß. Kannst ja mal versuchen, deine Templates damit zu behandeln, dann könntest du die Version mit Kommentaren etc. bearbeiten und danach schnell vom Editor bereinigen lassen - fertig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

HTML

Eingetragen von stBorchert (6003)
am 24.05.2011 - 06:33 Uhr

Nur mal eine Frage am Rande: wozu willst Du das eigentlich machen? Lasse die Seiten einfach mit gzip-Kompression ausliefern, dann hast Du minimale Übertragungsgrößen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Exterior schrieb Gibt's diese

Eingetragen von Smitty (30)
am 25.05.2011 - 06:32 Uhr
Exterior schrieb

Gibt's diese Funktionalität denn out-of-the-box wo anders?

Keine Ahnung! Müsste mich das denn interessieren, wenn ich mit Drupal arbeite? (-; Nee, im Ernst: Darüber habe ich mir noch kein Gedenken gemacht. Hatte einfach angenommen, in so einem umfangreichen CMS gäbe es so etwas schon.

Exterior schrieb

Für JS und CSS gibt's fertige und gut funktionierende Skripte zum Komprimieren. Die werden eingebunden, die vorhandenen JS-Dateien durchgejagt und das war's. Für HTML scheints da weniger zu geben.

Na, dann wundert es mich eben, dass es da für HTML nix gibt.

Exterior schrieb

Also musst du dir entweder ein Script suchen, welches das kann und dieses irgendwie implementieren, oder du musst deine Templates ändern.

Eben genau da hatte ich gehofft, dass das schon andere Leute gemacht haben. Denn sooooo exotisch scheint mir die Anforderung nun auch wieder nicht zu sein. Genau darum also hier die Anfrage im Forum. Man muss das Rad ja nicht x-fach erfinden. Ein Script, das das kann, scheint htmlcompressor (http://code.google.com/p/htmlcompressor/) zu sein. Leider in Java.

Vielleicht kennt der eine oder andere von Euch ja noch andere Scripten, die man verwenden könnte?

Exterior schrieb

Manche Editoren haben z. B. die Funktion, Kommentare und Whitespaces aus HTML-Dokumenten zu entfernen, soweit ich weiß. Kannst ja mal versuchen, deine Templates damit zu behandeln, dann könntest du die Version mit Kommentaren etc. bearbeiten und danach schnell vom Editor bereinigen lassen - fertig.

Vielen Dank für diesen Hinweis. Mein Editor scheint das leider nicht zu können. Weißt Du zufällig, welcher Editor das out of the box beherrscht? Trotzdem ist dieses Vorgehen immer noch umständlich und fehleranfällig, weil alle entsprechenden Dateien ja doppelt vorgehalten werden müssen.

stBorchert schrieb

Nur mal eine Frage am Rande: wozu willst Du das eigentlich machen? Lasse die Seiten einfach mit gzip-Kompression ausliefern, dann hast Du minimale Übertragungsgrößen.

Dass die Kompression eingeschaltet ist, versteht sich von selbst. Aber gemäß PageSpeed kann die Performance noch weiter gesteigert werden, denn zusätzlich das HTML reduziert wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Geschwindigkeit

Eingetragen von stBorchert (6003)
am 25.05.2011 - 19:16 Uhr
Smitty schrieb

Dass die Kompression eingeschaltet ist, versteht sich von selbst. Aber gemäß PageSpeed kann die Performance noch weiter gesteigert werden, denn zusätzlich das HTML reduziert wird.

Meh.
Wie schnell werden die Seiten denn ausgeliefert? Das Weglassen der Leerzeichen bringt (würde ich mal so behaupten) eventuell <1%, ist also nicht zu bemerken.
Mach Dir mal den Spass und speichere eine HTML-Datei und komprimiere diese per gzip. Dann entfernst Du alle Leerzeichen aus dem HTML (so, wie Du das haben möchtest) und komprimierst diese Datei dann auch per gzip. Dann vergleiche mal die Größen der entstandenen Dateien ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20457

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association