Hi,
ich wollte mal eure Meinung hören. Auf verschiedenen Pages von mir werden Aktionen über einen Link ausgeführt.
Bsp:
Vorteil von dieser Lösung es funktioniert auch noch ordentlich wenn JavaScript aus ist. Den Komfort einer Nachfrage hat man dann eben nicht, aber das ist der Kompromiss. Soweit auch kein Problem.
Nun gibt es aber den "bösen" FasterFox der agressives Prefetching veranstaltet.
Gehen wir zum Beispiel mal von einem Gästebuch aus, das man sich als Administrator anschaut. Der Administrator hat über o.g. Link die Möglichkeit diverse Einträge zu löschen. FasterFox folgt ja nun jeden Link und löscht dadurch "alle" Einträge.
Eine Möglichkeit ist das unterbinden der eigentlichen Löschaktion durch Abfrage des Headers den FasterFox mitsendet.
Eine andere Möglichkeit besteht darin, alle Anfragen von FasterFox mit mod_rewrite umzuleiten.
Nun meine Frage: Wie würdet ihr mit der Problematik umgehen? Wo sollte man die Requests von FasterFox hin umleiten?
Ein paar Kommentare von euch zu dem Thema würden mich freuen.
ich wollte mal eure Meinung hören. Auf verschiedenen Pages von mir werden Aktionen über einen Link ausgeführt.
Bsp:
PHP-Code:
<a href="del-entry_13.html" onclick="return confirm('Wirklich?');">
Lösche Eintrag
</a>
Nun gibt es aber den "bösen" FasterFox der agressives Prefetching veranstaltet.
Gehen wir zum Beispiel mal von einem Gästebuch aus, das man sich als Administrator anschaut. Der Administrator hat über o.g. Link die Möglichkeit diverse Einträge zu löschen. FasterFox folgt ja nun jeden Link und löscht dadurch "alle" Einträge.
Eine Möglichkeit ist das unterbinden der eigentlichen Löschaktion durch Abfrage des Headers den FasterFox mitsendet.
PHP-Code:
if (!isset($_SERVER['HTTP_X_MOZ']) OR
(isset($_SERVER['HTTP_X_MOZ']) AND
$_SERVER['HTTP_X_MOZ'] != 'prefetch')) {
//führe Löschaktion aus
}
Code:
RewriteCond %{HTTP:X-moz} ^prefetch$ RewriteRule ...
Ein paar Kommentare von euch zu dem Thema würden mich freuen.
Kommentar