Moin!
Von dieser Annahme bin ich bisher ausgegangen: Beim Aufruf einer Seite über <a href="..."> mit potentiell dynamischem Inhalt (erkennbar an Dateiendung) müsste der Browser die Seite auf jeden Fall vom Server abholen und nicht aus dem Cache. Ist diese Annahme falsch, gilt das nur für per Formular angeforderte Seiten?
Diese Annahme ist deshalb falsch, weil ein Browser keine "Dateiendung" kennt. Er kennt einen Ressourcennamen. Dieser Name hat aber absolut keinerlei Bedeutung für den Dateinamen. Es wäre ja auch schlimm, wenn es so wäre: Neue Servertechnologien entwickeln sich am laufenden Band - wie sollte ein Browser alle Dateiendungen kennen, die man so produzieren kann. Der Browser erhält lediglich einen Mime-Typ, der definiert, wie der Browser mit dem Inhalt umgehen soll.
Wenn du das Caching beeinflussen willst (du kannst es sowohl explizit verbieten, als auch explizit erlauben), solltest du entsprechende HTTP-Headerangaben senden. Die Benutzung der von Mel genannten Meta-Angaben funktioniert zwar im Prinzip auch, ist aber suboptimal, wenn man es mit echten HTTP-Headern besser lösen kann.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)