Was die Speculation Rules API bedeutet
Die Speculation Rules API ist ein Mechanismus des Chrome-Browsers, um die nächste Seite vorherzusehen, die ein Nutzer besuchen wird, und mit der Vorbereitung zu beginnen, bevor er klickt. In der Idee ist das nichts Neues, Ressourcen vorab zu laden gibt es seit Jahren mit rel=prefetch und rel=preload, wohl aber im Umfang: statt einer einzelnen Datei kann sie die komplette Navigation vorbereiten, einschließlich der Ausführung von JavaScript.
Sie ersetzt das alte Tag link rel=prerender, das Chrome wegen seines schwer kontrollierbaren Ressourcenverbrauchs abgeschafft hat. Die neue API definiert Regeln über einen Block script type=speculationrules im JSON-Format, wodurch sich präzise festlegen lässt, wann gehandelt wird: eine feste Liste von URLs, oder ein Muster, das auf jeden Link zutrifft, der eine Bedingung erfüllt, was die Spezifikation document rules nennt.
Es handelt sich um eine Funktion, die spezifisch für Chromium-basierte Browser ist; sie ist zum Zeitpunkt dieser Redaktion kein universeller Standard, der von allen Browsern unterstützt wird. In den übrigen Browsern lädt die Seite weiterhin auf die gewohnte Weise, ohne den Vorsprung, den diese API liefert, was bei der Bewertung von Performance-Messungen zu berücksichtigen ist.