• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Dauerhaften cachen verhindern per Kopfzeile

MQTT

Mitglied
Hallo, gibt es die Möglichkeit durch einen Kopfzeileneintrag jeden Browser der meine Seite besucht diese im Abstand von z.B. 1 Tag neu laden zu lassen ?
Problem ist wenn ich etwas ändere, muss ich meinen Browsercache löschen, damit ich die Änderung sehen kann oder InPrivate öffnen.
Das betrifft sowohl die index.html als auch die eingebettete java.js und styl.css - diese sollten ebenfalls nach 1 Tag neu geladen werden.

Oder gibt es die Möglichkeit eine letzte Änderung einzubetten, so dass ich z.B. heute am 11.01.2024 sage einmalig neu laden und bei einer erneuten Änderung am 15.02.2024 das Datum zum neu cachen angebe.

MfG
 
Also wird es im Webserver eingestellt und nicht in der html.
habe sowas dazu gefunden
Code:
server {
    listen 8080;
    server_name localhost;

    location / {
        root /your/site/public;
        index index.html;

        # kill cache
        add_header Last-Modified $date_gmt;
        add_header Cache-Control 'no-store, no-cache';
        if_modified_since off;
        expires off;
        etag off;
    }
}

bin mir aber nicht ganz schlüssig was die Syntax betrifft, ich hätte gedacht eine Zeile reicht aus:
Code:
add_header Cache-Control xy

Nutzt hier Jemand Nginx und kennt sich damit aus?

edit
habe das hinzugefügt:
Code:
expires 2h;
add_header Cache-Control "public, no-transform";
 
Zuletzt bearbeitet:
Zurück
Oben