Antworten auf deine Fragen:
Neues Thema erstellen

Cache ohne externe Installation gesucht

Duddle

Posting-Frequenz: 14µHz

AW: Cache ohne externe Installation gesucht

Wenn ich innerhalb dieses Jahrs jetzt aber die Datei editiere, dann muss der Benutzer ja F5 drücken oder seinen clientseitig gespeicherten Cache löschen um die Seite aktuell darzustellen.
Nein, so funktioniert das (üblicherweise) nicht. Der Browser kann eine kleine HEAD-Anfrage schicken und so erkennen ob sich die Modifikations-Daten von Cache und Server unterscheiden. Alternativ kann er eine Anfrage alá "bitte schick mir die Ressource per HTTP falls sie seit [Datum] geändert wurde" stellen.
Nur wenn der Server selbst kein Last-Modified im Header mitschickt nutzt der Browser das Ablaufdatum (Expires) der Ressource.


Duddle
 

AW: Cache ohne externe Installation gesucht

Hi,
wie würde das in htaccess aussehen (nicht in PHP!)?.
Bisher setze ich den Cache mit htaccess:
Code:
# Cache setzen
<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresByType text/css "access plus 1 week"
 ExpiresByType text/javascript "access plus 1 week"
 ExpiresByType text/html "access plus 1 month"
 ExpiresByType application/javascript "access plus 1 week"
 ExpiresByType application/x-javascript "access plus 1 week"
 ExpiresByType application/xhtml-xml "access plus 600 seconds"
 ExpiresByType image/gif "access plus 1 month"
 ExpiresByType image/jpeg "access plus 1 month"
 ExpiresByType image/png "access plus 1 month"
 ExpiresByType image/x-icon "access plus 1 month"
</IfModule>
<ifmodule mod_headers.c>
 <filesmatch "\\.(ico|jpe?g|png|gif|swf)$">
  Header set Cache-Control "max-age=2592000, public"
 </filesmatch>
 <filesmatch "\\.(css)$">
  Header set Cache-Control "max-age=216000, public"
 </filesmatch>
 <filesmatch "\\.(js)$">
  Header set Cache-Control "max-age=216000, private"
 </filesmatch>
 <filesmatch "\\.(x?html?|php)$">
  Header set Cache-Control "max-age=600, private, must-revalidate"
 </filesmatch>
</ifmodule>
Wie schicke ich da ein Last-Modified, sofern die Datei geändert wurde?
 

Duddle

Posting-Frequenz: 14µHz

AW: Cache ohne externe Installation gesucht

Soweit ich weiß schickt das Apache standardmässig. Du musst das nicht explizit konfiurieren. Schau dir einfach die Requests im Firebug an, dann siehst du die 304 Not Modified-Antworten.

Diese Seite gibt eine gute, allgemeine Übersicht zu Caching-Mechanismen.


Duddle
 
AW: Cache ohne externe Installation gesucht

Hi und danke für deine Antwort,
also nach einer Aktualisierung von z.B. einer css-Datei wird für mich als clienten die Datei mit meinem Code nicht aktualisiert. Ich habe keinerlei php oder html Header-Befehle angegeben, sodass ich die Standardfunktion nicht umkonfiguriert habe.
Ich habe mir den Link angeguckt. Rausgekommen ist dabei nichts. Ich habe meinen Code etwas angepasst um den im Tutorial erklärten Satz umzusetzen:
### Expire everything else 1 day from when it's last modified

Hat nicht funktioniert.
 

Duddle

Posting-Frequenz: 14µHz

AW: Cache ohne externe Installation gesucht

Ohne die exakte Serverkonfiguration (und das ist nicht nur die .htaccess), die Logs und die Seite selbst zu analysieren, kann man (bzw. ich persönlich) die Ursache nicht erraten.
Es gibt allgemeine Abläufe, die ich oben beschrieben habe. Wenn diese, ohne offensichtliche Fehler, vom Standard abweichen, muss die Situation individuell betrachtet werden.


Duddle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.457
Mitglieder
67.558
Neuestes Mitglied
StarsMan
Oben