Verstehen alle Web-Caches den HTTP-Header „Cache-Control“?

Verstehen alle Web-Caches den HTTP-Header „Cache-Control“?

Ich möchte den Header "Expires" vermeiden und nur "Cache-Control" verwenden - oder vielleicht umgekehrt. Die Header werden einen erheblichen Prozentsatz meines Datenverkehrs ausmachen, daher möchte ich sie lieber nicht verwenden."verwende beide".

Soweit ich weiß, wurde der „Cache-Control“-Header in HTTP 1.1 standardisiert, aber sind immer noch Web-Caches/Proxys im Einsatz, die ihn nicht verstehen?

Hinweis: Dies könnte helfen, einen Teil meinerStackoverflow (Kopfgeld) Frage

Antwort1

Erwägen Sie die Verwendung von Expires für Ihre Ablaufinformationen. Wenn in Cache-control kein max-age angegeben ist, bietet es die gleiche Funktionalität. Verwenden Sie Cache-Control für zusätzliche Cache-Control-Informationen. Wenn Sie das Caching richtig konfigurieren, sollten Sie weniger Validierungsanforderungen sehen, die durch Zwischen-Caches laufen. Dadurch wird Ihre Bandbreite reduziert.

ÜberprüfenRFC2616Abschnitt 14.9 für die Cache-Werte, die Sie möglicherweise überschreiben möchten. Cache-Control dient hauptsächlich zum Überschreiben des Cache-Verhaltens von Zwischencaches. Es gibt jedoch auch Anweisungen für den Browser-Cache.

verwandte Informationen