Zuerst dachte ich: alter Hut, macht Firefox doch schon lange. Stimmt aber so nicht. Seit Firefox 3 ist Link-Prefetching standardmäßig aktiviert (vorher war z.B. in der Erweiterung Fasterfox aktiviert). Link-Prefetching bedeutet, dass Firefox alle Einträge mit <link rel="prefetch" href="..."> oder <link rel="next" href="..."> automatisch lädt. Dabei werden auch Cookie-Informationen ausgetauscht. Das heißt, Link prefetching findet nur statt, wenn die Webseite es ausdrücklich unterstützt. Wer sich nun fragt: ja und, wer macht sowas schon? Google z.B. nutzt dies bei den Suchergebnissen. Wie man Link-Prefetching deaktiviert, steht im Firefox-Wiki, Hintergründe finden sich im Mozilla Developer Center.
Firefox 3.5 eifert allerdings Googles Chrome nach und nutzt zusätzlich DNS-Prefetching. DNS-Prefetching wird automatisch und bei jedem Link, Bild oder referenziertem Stylesheet ausgeführt. Ruft man also eine Seite auf, auf der sich ein Link zu einer gesperrten Seite befindet, schlägt man ohne es zu wissen auf dem STOP-Schild auf. Macht man das Gleiche mit einer Seite, auf der eine komplette Sperrliste verlinkt ist, geschieht das ganze direkt hunderte von Malen, ohne dass man etwas davon mitbekommt. Die Wahrscheinlichkeit, einige Zeit später die Polizei im Haus zu haben wäre auf jeden Fall gegeben.
Wie kann ich DNS-Prefetching deaktivieren?
- Alternativen DNS-Server verwenden (Anleitungen beim FoeBud)
Natürlich deaktiviert dies das DNS-Prefetching nicht, sorgt aber immerhin dafür, dass man nicht in Gefahr gerät, unwissentlich auf der Stop-Seite zu landen. - Über about:config
Leider ist die Deaktivierung hier zumindest etwas aufwändiger als beim Link-Prefetching.
- Neues Tab/Fenster öffnen
- about:config in die Adressleiste eingeben
- Auf den Button "Ich werde vorsichtig sein" drücken
- Es wird eine Liste mit vielen Einstellungen angezeigt. Klickt an einer beliebigen Stelle rechts und wählt im Menü "Neu" und dann "Boolean".
- Ein neues Fenster geht auf. Dort den Wert network.dns.disablePrefetch eingeben und auf "OK" klicken.
- Es öffnet sich ein weiteres Fenster: "Geben Sie einen boolean-Wert ein". Hier "true" wählen und auf "OK" klicken.
- Fertig!

- Alternativ über einen Eintrag in die prefs.js oder user.js
Folgende Zeile muss (bei geschlossenem Firefox!) eingetragen werden: user_pref("network.dns.disablePrefetch", true);
Anmerkung: Auch wenn es komplizierter scheint, wer sich nicht auskennt, sollte lieber die Schritt-für-Schritt-Anleitung über about:config nutzen!
P.S. Ich übernehme keine Verantwortung für euren Firefox.
Bei Chrome/Iron lässt sich DNS-Prefetching übrigens deaktivieren, in den Einstellungen, unter Optionen->Details den Haken bei "DNS-Vorabruf zur Verbesserung der Seitenleistung verwenden" entfernen. Interessanterweise gibt es auch Berichte, dass Chrome damit schneller anstatt langsamer läuft.
Interessant dürfte noch der Hinweis für Webmaster/Blogbetreiber sein: Wenn ihr Seiten verlinkt, die möglicherweise problematisch sein könnten, könnt ihr auch DNS-Prefetching für eure Seite bzw. einzelne Unterseiten deaktivieren. Mit Eintrag des Meta-Tags
<meta http-equiv="x-dns-prefetch-control" content="off">
wird DNS-Prefetching auf dieser Seite deaktiviert - sowohl in Firefox, als auch bei Chrome/Iron.
Hinweis: Screenshots eingefügt.





Kommentare