"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Caching einer Seite mittels Header bestimmen.

gerhardtt 20.01.2005 - 16:42 508 1
Posts

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
Hi!

EDIT: pragmatische lösung:
max-age=0 für seiten die nicht gecachet werden sollen;
max-age=10000 für seiten die sich fast nie ändern;


Folgendes Problem:

Ich will dass der Inhalt einer Seite nicht gecached wird. Aber ich möchte schon das eingebetete Images, bzw verlinkte Stylsheets gecached werden. Ist das überhaupt möglich?

Stein des Anstosses: Opera. Der cached wild drauf los und das kann für eine interaktive Anwendung nicht von Vorteil sein. Deshalb schreibe ich in den Header: "cache-control:no-cache,no-store,must-revalidate" jetzt fühlt sich sogar opera genötigt nichts zu cachen, aber jedesmal die Stylesheets und Images zu übertragen is halt ressourcenverbrauchend ohne Ende...

Was ich schon versucht habe: In die aufgerufene Seite schreibe ich die oben erwähnten Header hinzu und in die Aufrufe der Imagedateien und der Stylesheets schreibe ich :"Cache-Control:public" hinein. leider ohne Erfolg...

grüsse
Gerhard
Bearbeitet von gerhardtt am 20.01.2005, 17:45

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
im php-manual zur funktion "header()" findest du ein gutes beispiel zum caching.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz