Prerender
Prerendering bezieht sich auf die Praxis des spekulativen Preloadings und Renderns von Seiten, zu denen der Benutzer wahrscheinlich in naher Zukunft navigieren wird (der Browser rendert die Seite im Hintergrund in einem im Wesentlichen unsichtbaren separaten Tab). Prerendering umfasst das Herunterladen von Subressourcen eines Dokuments und das Ausführen des zugehörigen JavaScripts.
Falls der Benutzer sich dann entscheidet, zu der Seite zu navigieren, kann die Anzeige ihres Inhalts nahezu sofort erfolgen.
Prerendering könnte zum Beispiel verwendet werden, um die Seitenressourcen, die durch einen "Weiter"-Button verlinkt sind, ein Popup-Link, über den ein Benutzer schwebt, oder das wahrscheinliche Seitendziel der URL, die in die Adressleiste eingegeben wird, abzurufen. Die folgenden Spekulationsregeln könnten im Head eines Dokuments enthalten sein, um dem Browser einen Hinweis zu geben, dass er next.html
und next2.html
rendern sollte, da beide vernünftigerweise Ziele der nächsten Navigation sein könnten:
<script type="speculationrules">
{
"prerender": [
{
"source": "list",
"urls": ["next.html", "next2.html"]
}
]
}
</script>
Prerendering führt zu schnelleren Anzeigezeiten als Preloading und somit zu einer besseren Benutzererfahrung, allerdings auf Kosten eines höheren Ressourcenverbrauchs.
Siehe auch
- Spekulatives Laden
- Verwandte Glossarbegriffe:
- Prerender-Seiten in Chrome für sofortige Seitennavigationen auf developer.chrome.com
- Speculation Rules API