3

Ich habe ein paar Tests ausgeführt und kann weder eine 301- noch eine 302-Weiterleitung zum Zwischenspeichern abrufen. In meinem Fall habe ich eine große Anzahl von Avatarsymbolen auf einer Seite, die ich auf ein Gravatar- und/oder Facebook-Icon umleiten möchte, und ich möchte, dass die Weiterleitung zwischengespeichert wird, vorzugsweise für einen mittleren Zeitraum, etwa eine Woche.Können HTTP-Redirects 301 und 301 mit einem Verfalls-Header zwischengespeichert werden?

Beispiel Header:


HTTP/1.1 301 Moved Permanently 
Date: Sat, 27 Nov 2010 12:13:04 GMT 
Server: Apache/2.2.3 (Red Hat) 
Location: http://www.gravatar.com/avatar/552e3422df95ab611ce0d8d5b5d66c67?s=50&d=identicon 
Cache-Control: max-age=414000 
Expires: Thu, 02 Dec 2010 07:13:04 GMT 
Content-Length: 330 
Content-Type: text/html; charset=iso-8859-1 

So ist dies möglich, und wenn ja, was mache ich falsch?

Antwort

1

Ich verstehe Ihre Absicht, aber ich bezweifle, dass Browser Caching 301 Statusantworten (die here bestätigt ist). Wenn Sie Ihre Antwort lesen, haben Sie den HTML-Inhalt unter Ihrer Kontrolle. Warum änderst du nicht einfach die Bildlinks in deiner HTML-Antwort? Anstatt also mit 301 zu arbeiten, "migriert" man bereits die Links innerhalb des Quelldokuments und der Browser trifft direkt einen Link von 200.

+2

FF und Chrome tun, wie in dem Kommentar, den Sie verlinkt. –

+0

Bestätigung von Adams Beobachtung - das tun sie. Gut zu beachten beim Debuggen von .htaccess-Regeln ... – andig