code21: Gültigkeitsangaben für Browsercache bei nonText/HTML Files

Problem!
Über entsprechende Meta-angaben kann ich ein HTML Document ohne Probleme im Cache halten so desch die Seite bis zum angegebenen Zeitpunkt nicht von der Orginal Location sondern aus dem Cache geladen wird.

Nur wie verhält es sich mit JPG EXE ZIP etc.?
Werden JPG Dateien die in die Site eingebunden sind, im Cache als untergeordnete Elemente eingeordnet, so desch Sie die gleiche Gültigkeit besitzen wie das Document?

Ich weiß...!
Die Angaben zur Gültigkeit werden in den DateiHeadern gemacht. Die für normalSurfer nicht sichtbar sind.
Ich vermute das in diesen Headern auch Angaben zum Typ und der größe gemacht werden können. (Da ich bei einem Download oft die genaue größe der Datei geliefert bekomme.... oder selten Grafikdateien entsprechende Platzhalter bekommen, ohne das zuvor eine Angabe zu width oder hight gemacht wurden.)

Auf welchen Servern kann ich Gültigkeitsangaben machen... oder was brauch ich dafür. (SSI...?)

...zur Reduzierung der Netzlast und zur Freude der Surfer...
Ziel:
Ein oder mehrere Elemente öfters verwenden ohne sie orginal zu laden
Stark frequentierte Sites schneller laden (durch vorhandene Elemente)
Elemente in Dynamischen Seiten JSP,ASP PHP und etc. Chachen.

Ein paar Links würden mir auch schon helfen.! Dank im voraus.

P.S: Warum gibt es dafür keinen Standart in HTML
( <img src="MillionenmalvonSanJosenachEbone.jpg" Timeto="erstin2Wochen") ...

  1. Zweiter Teil!

    Hui die Frage scheint wohl etwas ungewöhnlich zu sein..!
    Bin mittlerweile Dabei angelangt das es mit SSI funzt... und in asp und jsp gibt es auch bestimmte Objekte wie AddHeader...

    Arbeiten die Proxies und Chaches mit diesen Anweisungen?????
    Gibt es andere Möglichkeiten....????
    Die Angaben zum Header sind immer nur auf .asp .jsp oder html docus.. beschränkt. geht das auch mit anderen Elementen.????

    Wie ist die Belastung des Servers.... (ähnlich CGI???? weil sind ja alles interpreter).

    Große Provider wie Germany.net und andere hatten Probleme mit dem cachen von Daten...(Dokumente waren oft zu alt) gibt es keinen Standart... Würde doch zu einer erheblichen Entlasstung des Netzes beitragen... versteh ich nicht... (??????)

    Oder verwinde ich mich mit einem Thema das nicht sehr interessant ist... weil z.B. Hardwarekosten für große Cache Systeme oder Proxies teurer sind als Traffic kosten???

    cu coe2i

  2. Hi,

    Problem!

    Nein, kein Problem - nur falscher Denkansatz Deinerseits. Was Du zu erreichen versuchst ist eh schon der Standard. Der geht in etwa so - wird ein Dokument über HTTP angefordert, wird zuerst dessen "Gültigkeit" gecheckt. In Deinem Fall kommt 304 - Not Modified zum Einsatz, d.h., das Dokument hat sich seit seiner letzten Anforderung nicht verändert, es wird also statt dessen aus dem Cache geholt. Das ist das Übliche und gilt natürlich auch für Bilder usw.
    Worüber Du im Archiv tonnenweise Material findest ist der andere Weg, nämlich das _Verhindern_ von Abrufen aus dem Cache.
    Erwähnen sollte man auch noch, dass die User natürlich den Cache ihres Browsers zeitlich einstellen oder deaktivieren können - dagegen kannst Du nichts machen, und das ist auch gut so.

    Grüße,

    Utz