Cache nachträglich umgehen?
Verfasst: 29.09.2007 21:22
Hallo,
Thema Traffic-Klau: Den Seiten von denen meine Bilder direkt verlinkt werden schiebe ich per .htaccess ein Ersatzbild unter, mit der Aufforderung den Link zu entfernen. Funktioniert soweit hervorragend und die Liste der entsprechenden Domains wächst (leider).
Dummerweise bekommt ein User das entsprechende Bild nur zu sehen, wenn er das Originalbild nicht mehr im Cache hat, und das ist beim Betreiber der Seite (der das Ersatzbild ja hauptsächlich sehen sollte) anscheinend oft der Fall.
Gibt es eine Möglichkeit, das zu vermeiden, z.B. durch Senden entsprechender Statuscode oder header-Information oder schaut der Client prinzipiell erst wieder ob sich was geändert hat, nachdem der Cache expired ist?
Könnte u.U. ein PHP-Image-Handler Abhilfe schaffen, der prinzipiell eingeschaltet wird wenn der Referer nicht die eigene Seite ist und vor dem eigentlichen Bild
ausgibt? Wenn das funktioniert, würden Direktlinks immer zu einem Nachladen von der eigenen Seite führen und so das Ersatzbild schneller sichtbar machen.
MfG
Erik Krause
Thema Traffic-Klau: Den Seiten von denen meine Bilder direkt verlinkt werden schiebe ich per .htaccess ein Ersatzbild unter, mit der Aufforderung den Link zu entfernen. Funktioniert soweit hervorragend und die Liste der entsprechenden Domains wächst (leider).
Dummerweise bekommt ein User das entsprechende Bild nur zu sehen, wenn er das Originalbild nicht mehr im Cache hat, und das ist beim Betreiber der Seite (der das Ersatzbild ja hauptsächlich sehen sollte) anscheinend oft der Fall.
Gibt es eine Möglichkeit, das zu vermeiden, z.B. durch Senden entsprechender Statuscode oder header-Information oder schaut der Client prinzipiell erst wieder ob sich was geändert hat, nachdem der Cache expired ist?
Könnte u.U. ein PHP-Image-Handler Abhilfe schaffen, der prinzipiell eingeschaltet wird wenn der Referer nicht die eigene Seite ist und vor dem eigentlichen Bild
Code: Alles auswählen
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
ausgibt? Wenn das funktioniert, würden Direktlinks immer zu einem Nachladen von der eigenen Seite führen und so das Ersatzbild schneller sichtbar machen.
MfG
Erik Krause