jensgebken
Goto Top

Apache Module mod deflate

Hallo Gemeinschaft,

ich möchte bei der Komprimierung von js und css dieses Modul verwenden - muss ich die entsprechenden Datei zippen - oder wie funktioniert das?

Lieben Gruss

Content-Key: 389162

Url: https://administrator.de/contentid/389162

Printed on: April 25, 2024 at 11:04 o'clock

Mitglied: 137443
137443 Oct 11, 2018 updated at 13:22:30 (UTC)
Goto Top
Moin.
Zitat von @jensgebken:
ich möchte bei der Komprimierung von js und css dieses Modul verwenden - muss ich die entsprechenden Datei zippen - oder wie funktioniert das?
Ist ja auch zu viel verlangt erst mal darüber zu lesen:
https://www.inmotionhosting.com/support/website/what-is/how-to-enable-gz ...
https://httpd.apache.org/docs/2.4/mod/mod_deflate.html
muss ich die entsprechenden Datei zippen
Das wäre ja noch blöder face-big-smile, geschieht on the fly
... mod_deflate is an apache module that can be used to compress data using gzip compression before sending it to the user. For bandwidth intensive websites, using this feature can offer a benefit, as the server is compressing data before sending it you will be using less bandwidth. The major drawback to using mod_deflate however is that the server may need to use more resources to compress each file and this in turn can cause performance issues on older servers. ...
Gruß l
Member: jensgebken
jensgebken Oct 11, 2018 at 13:42:17 (UTC)
Goto Top
ich habe das in meine htaccess eingebunden

  1. Deflate Compression by FileType
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/atom+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-web-app-manifest+json
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/x-component
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/javascript
</IfModule>

muss ich noch mehr machen?
Mitglied: 137443
137443 Oct 11, 2018 updated at 14:11:06 (UTC)
Goto Top
Kommt auf das System an auf dem das konfiguriert wird, siehe grundlegende Schritte:
https://www.howtoforge.com/apache2_mod_deflate
Member: jensgebken
jensgebken Oct 11, 2018 at 14:16:18 (UTC)
Goto Top
bin bei 1und1 shared server - da kann ich das nicht ausführen
Mitglied: 137443
137443 Oct 11, 2018 updated at 14:20:27 (UTC)
Goto Top
Zitat von @jensgebken:

bin bei 1und1 shared server - da kann ich das nicht ausführen
Na dann sollte das ja reichen
https://hosting.1und1.de/hilfe/hosting/htaccess/gzip-komprimierung-aktiv ...

Und dafür extra einen Thread? Kopfschüttel.
Member: jensgebken
jensgebken Oct 11, 2018 at 14:53:02 (UTC)
Goto Top
Vielleicht magst du mir hierbei nochmal helfen

das bekomme ich aus dem googlepage tool

Laut PSI benötigt diese Seite zum Laden schätzungsweise 12 Rendering-blockierende Roundtrips und 64 Ressourcen (1,6 MB). Weniger Roundtrips und Byte führen zu schnelleren Seiten.

kannst du daraus etwas herauslesen
Mitglied: 137443
137443 Oct 11, 2018 updated at 14:58:45 (UTC)
Goto Top
Zitat von @jensgebken:
Laut PSI benötigt diese Seite zum Laden schätzungsweise 12 Rendering-blockierende Roundtrips und 64 Ressourcen (1,6 MB). Weniger Roundtrips und Byte führen zu schnelleren Seiten.

kannst du daraus etwas herauslesen
Jup, viele Icons etc. die bisher als einzelne Bilder abgelegt sind solltest du in einem einzigen PNG/Gif zusammenfassen und per CSS Offset an den entsprechenden Stellen darstellen lassen, dann muss der Browser statt z.B. 20 einzelne Icons abzurufen nur ein einziges Bild abrufen, das spart Zeit (ackn.) und Ressourcen.
Member: wiesi200
wiesi200 Jan 19, 2019 at 16:50:04 (UTC)
Goto Top
Zitat von @137443:

muss ich die entsprechenden Datei zippen
Das wäre ja noch blöder face-big-smile, geschieht on the fly

Hallo,

nö das ist überhaupt nicht blöd. Der Zip vorgang "on the fly" benötigt ja auch Zeit. Wenn man's ganz gut machen will, dann hinterlegt man eine vorab komprimierte Version, mit einer hohen Kompressionsrate, der Statischen Dateien wie eben CSS und JS.
Das kann man per Script z.b. 1x täglich machen.
Den Rest komprimiert man dann "on the fly".

Hier gibt's dann auch noch spezielle Librarys
https://github.com/google/brotli

Bei der Kompressionsrate muss man dann etwas spielen. der höchste wert ist nicht unbedingt der beste.
Member: wiesi200
wiesi200 Jan 19, 2019 at 16:51:19 (UTC)
Goto Top
Zitat von @137443:

Zitat von @jensgebken:
Laut PSI benötigt diese Seite zum Laden schätzungsweise 12 Rendering-blockierende Roundtrips und 64 Ressourcen (1,6 MB). Weniger Roundtrips und Byte führen zu schnelleren Seiten.

kannst du daraus etwas herauslesen
Jup, viele Icons etc. die bisher als einzelne Bilder abgelegt sind solltest du in einem einzigen PNG/Gif zusammenfassen und per CSS Offset an den entsprechenden Stellen darstellen lassen, dann muss der Browser statt z.B. 20 einzelne Icons abzurufen nur ein einziges Bild abrufen, das spart Zeit (ackn.) und Ressourcen.

Das ist auch eigentlich ne etwas veraltete Info. http/2 arbeitet mir sehr vielen parallelen Downloads da stört das nicht ganz so.