Caching und gzip Compression über .htaccess

  • Hallo,
    ich habe über meine .htaccess die gzip Komprimierung und das Caching aktiviert.

    Benutze hier die .htaccess von Andreas Hecht.

    Jetzt habe ich mir meine Webseite mit Pingdom Tools mal angeschaut um bekomme den Hinweis bezüglich gzip Compression von 1.

    Meine Seite zeigt folgende Info dazu:

    Code
    Cache-Control: no-cache, must-revalidate, max-age=0
    Connection: keep-alive, Keep-Alive
    Content-Encoding: br
    Content-Type: text/html; charset=UTF-8
    Date: Wed, 11 Mar 2020 15:08:51 GMT
    Expect-CT: enforce, max-age=21600
    Expires: Wed, 11 Jan 1984 05:00:00 GMT
    Keep-Alive: timeout=2, max=1000

    Heisst das jetzt genau das der Cache und vor allem die gzip Compression gar nicht aktiviert ist?
    Was müsste ich tun damit das vernünftig läuft?

    LG Snewi

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Heisst das jetzt genau das der Cache und vor allem die gzip Compression gar nicht aktiviert ist?

    Cache ist zwar vorhanden eine gzip Compression fehlt.

    Du könntest aus meiner .htaccess den Compression Bereich

    8<-

    # | Compression |
    # ----------------------------------------------------------------------
    # ----------------------------------------------------------------------
    8<-

    verwenden:

    ab Zeile 806 bis 889
    https://github.com/r23/MyOOS/blob/master/wordpress/.htaccess


    Die verwendeten Apache Module müssen aber auf dem Server vorhanden sein ...

    Mit offenen Augen träumen

  • Die verwendeten Apache Module müssen aber auf dem Server vorhanden sein ...


    Leg dir eine Datei mit phpinfo() an und schau was läuft oder sprich mit deinem Hoster.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Wenn ich das anwende, dann ändert sich nix. Es bleibt bei Grade 1. Bin bei All-Inkl

    ich habe eigene Server bei einem Provider und nutze keine "Hoster"

    evtl. ist ja mod_gzip vorhanden ( FAQ vom Provider lesen oder sich an den Support wenden)

    Code
    <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>

    oder man verwendet gleich die aktuelle alternative zu GZIP => Brotli .br... Wie steht auch in meiner .htaccess. In der zweiten Zeile steht auch der Link zu dem Projekt.

    ps:
    Prüfen kann man mit
    https://varvy.com/tools/gzip/

    ps: 2
    mod_deflate arbeitet zusammen mit gzip, darf aber erst nach gzip in der .htaccess-Datei stehen.

    Mit offenen Augen träumen

  • Aber warum fehlt die gzip compression wenn sie doch eigentlich in der htaccess steht?

    es fehlt ja die hälfte... wenn dir etwas nicht passt - schaltest du halt mit "no-gzip" aus. und haust ohne mime _type Setzung einfach raus....

    Vermutlich ist aber mod_deflate nicht vorhanden.

    Mit offenen Augen träumen

  • <IfModule mod_deflate.c> # Insert filters / compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/vtt AddOutputFilterByType DEFLATE text/x-component AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/js AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE application/atom+xml AddOutputFilterByType DEFLATE application/json AddOutputFilterByType DEFLATE application/ld+json AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/font-woff2 AddOutputFilterByType DEFLATE application/x-font-woff AddOutputFilterByType DEFLATE application/x-web-app-manifest+json font/woff AddOutputFilterByType DEFLATE font/woff AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon

    ist aber vorhanden

  • Läuft das Module auf dem Server? Ist es installiert? Das kann dir dein Hoster beantworten oder du liest #4 noch mal.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!