Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Statische Inhalte mit einer effizienten Cache-Richtlinie bereitstellen/.htaccess

    trekstor

    • Frisch an Board
    • Beiträge: 61
    • Geschlecht:
    Bei mir erscheinen keine Cache-TTL (None) obwohl in der .htaccess eine Verfallszeit eingegeben wurde. Habe die Sekunden in Tage geändert aber keine Änderung.

    Statische Inhalte mit einer effizienten Cache-Richtlinie bereitstellen 32 Ressourcen gefunden
    Eine lange Lebensdauer des Cache kann wiederholte Besuche Ihrer Seite beschleunigen.
    URL
    Cache-TTL
    Übertragungsgröße
    …javascript/oil.min.js
    (www.domain.de)
    None (bezieht sich jeweils auf Cache-TTL)
    34 KiB (Übertragungsrate)
    …javascript/jquery.min.js?v=167…
    (www.domain.de)
    None
    31 KiB
    …midi_images/3_0.jpg
    (www.domain.de)
    None
    28 KiB
    …banner/desktop_organizer.jpg
    (www.domain.de)
    None (bezieht sich jeweis auf Cache-TTL)
    27 KiB
    …midi_images/2_0.jpg
    (www.domain.de)
    None
    27 KiB
    …midi_images/1_0.jpg
    (www.domain.de)
    None
    27 KiB
    …img/img_custom_box.png
    (www.
    domain.de)
    None
    26 KiB
    …bootstrap/bootstrap.min.css?v=167…
    (www.domain.de)
    None
    24 KiB
    …javascript/bootstrap.bundle.min.js?v=167…
    (www.domain.de)
    None
    22 KiB
    …css/fontawesome.min.css?v=167…
    (www.domain.de)
    None
    13 KiB
    …img/logo_head.png
    (www.domain.de)
    None
    8 KiB
    …css/cookieconsent.css?v=167…
    (www.domain.de)
    None
    5 KiB
    …css/bs4.css?v=167…
    (www.domain.de)
    None
    4 KiB
    …javascript/jquery.lazysizes.min.js?v=167…
    (www.domain.de)
    None
    4 KiB
    …img/img_footer_payment.jpg
    (www.domain.de)
    None
    3 KiB
    …javascript/bs4.min.js?v=167…
    (www.domain.de)
    None
    2 KiB
    …javascript/easyzoom.min.js?v=167…
    (www.domain.de)
    None
    2 KiB
    …javascript/preparemenu.min.js?v=167…
    (www.domain.de)
    None
    1 KiB
    …javascript/jquery.alertable.min.js?v=167…
    (www.domain.de)
    None
    1 KiB
    …english/icon.gif
    (www.domain.de)
    None
    1 KiB
    …german/icon.gif
    (www.domain.de)
    None
    1 KiB
    …javascript/touchuse.min.js?v=167…
    (www.domain.de)
    None
    1 KiB
    …css/jquery.alertable.css?v=167…
    (www.domain.de)
    None
    1 KiB
    …javascript/pushy.min.js?v=167…
    (www.domain.de)
    None
    1 KiB
    …css/pushy.min.css?v=167…
    (www.domain.de)
    None
    1 KiB
    …css/easyzoom.min.css?v=167…
    (www.domain.de)
    None
    1 KiB
    …javascript/bscarousel.min.js?v=167…
    (www.domain.de)
    None
    1 KiB
    …css/solid.min.css?v=167…
    (www.domain.de)
    None
    1 KiB
    …css/regular.min.css?v=167…
    (www.domain.de)
    None
    1 KiB
    …css/navbar.css?v=167…
    (www.domain.de)
    None
    1 KiB
    …javascript/prepbigmenu.min.js?v=167…
    (www.domain.de)
    None
    1 KiB
    …bootstrap4/stylesheet.css?v=167…
    (www.domain.de)

    .htaccess

    ##-- Generation of Expires and Cache-Control HTTP headers
    <IfModule mod_expires.c>
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds"
      ExpiresByType image/gif "access plus 14 days"
      ExpiresByType image/jpg "access plus 14 days"
      ExpiresByType image/jpeg "access plus 14 days"
      ExpiresByType image/png "access plus 14 days "
      ExpiresByType image/svg+xml "access plus 14 days"
      ExpiresByType text/html "access plus 500 seconds"
      ExpiresByType text/css "access plus 14 days"
      ExpiresByType text/javascript "access plus 14 days"
      ExpiresByType application/x-javascript "access plus 14 days"
      ExpiresByType application/javascript "access plus 604800 seconds"
      ExpiresByType text/x-component "access plus 604800 seconds"
      ExpiresByType font/truetype "access plus 604800 seconds"
      ExpiresByType font/opentype "access plus 604800 seconds"
      ExpiresByType application/x-font-ttf "access plus 604800 seconds"
      ExpiresByType application/x-font-woff "access plus 604800 seconds"
      ExpiresByType application/font-woff "access plus 604800 seconds"
      ExpiresByType application/vnd.ms-fontobject "access plus 604800 seconds"
      ExpiresByType image/x-icon "access plus 604800 seconds"


    Linkback: https://www.modified-shop.org/forum/index.php?topic=42853.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.748
    • Geschlecht:
    Ich denke ein paar wenige Beispiele hätten es auch getan anstatt mit einer kilometerlange Liste den Post unleserlich zu machen.

    Die Root-.htaccess  des Shop-Systems fragt zwei Module ab:
    <IfModule mod_headers.c>und
    <IfModule mod_expires.c>
    und legt, wenn das betroffene Modul aktiviert ist, die Cache-TimeToLive (= TTL) fest.

    Stelle fest oder frage deinen Hoster, ob zumindest eines der Module installiert und aktiviert ist.

    Gruß,
    noRiddle

    trekstor

    • Frisch an Board
    • Beiträge: 61
    • Geschlecht:
    Danke noRiddle, mod_expires ist ja eine Apache Modul und dies ist bei Ubuntu nicht aktiviert.
    Hätte ich das gewußt, dann hätte ich Dir nicht eine so lange Liste geschrieben.
    Die Aktivierung hat geklappt. Habe jetzt noch gelesen, dass man noch eine Datei expire.conf unter cd /etc/httpd/conf.d/ erstellen soll und dort den Verfall regeln soll. <IfModule mod_expires.c>
    ExpiresActive on ExpiresByType image/jpg “access plus 60 days”
    Denke, dass dies bereits in der AccessDatei geregelt ist und deshalb nicht notwendig ist oder?
    Grüße Alexander

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.748
    • Geschlecht:
    Zu deiner letzten Frage:
    Ich bin kein Server-Fachmann, das bekommst du doch sicher selbst heraus.

    Gruß,
    noRiddle

    ChristianRothe

    • Mitglied
    • Beiträge: 181
    Habe jetzt noch gelesen, dass man noch eine Datei expire.conf unter cd /etc/httpd/conf.d/ erstellen soll und dort den Verfall regeln soll. <IfModule mod_expires.c>
    ExpiresActive on ExpiresByType image/jpg “access plus 60 days”
    Denke, dass dies bereits in der AccessDatei geregelt ist und deshalb nicht notwendig ist oder?
    In der expire.conf werden die Standardeinstellungen festgelegt. Die Werte aus der .htaccess überschreiben die Standardeinstellungen bzw. legen erstmalig Einstellungen fest, wenn keine Standardeinstellungen existieren. Mit anderen Worten: Es langt völlig, die Sache über die .htaccess zu regeln.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Hier gibt eine .htaccess mit vielen vorgefertigten "Best-Practices", die auch deine Frage abdeckt:
    https://github.com/h5bp/server-configs-apache/releases/

    trekstor

    • Frisch an Board
    • Beiträge: 61
    • Geschlecht:
    Danke für Euere Hilfe. Habe den Fehler gefunden. Das Cache modul hatte ich nicht aktiviert. Das hat noch gefehlt.
    Managed Server
    6 Antworten
    1172 Aufrufe
    08. Oktober 2019, 13:49:33 von voodoopupp
    8 Antworten
    11836 Aufrufe
    20. September 2011, 12:27:03 von rayzob
    4 Antworten
    3483 Aufrufe
    17. November 2011, 13:45:56 von stormshadow
               
    anything