Seiten vorladen, kurz bevor sie benötigt werden

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die typische Reise eines Nutzers beim Surfen auf einer Website: Eine Seite ansehen, auf einen Link klicken, der Browser lädt die neue Seite. Das gilt, wenn keine Tricks wie eine Single Page App im Spiel sind, die trotzdem diesem Ablauf folgt, aber der Browser lädt keine neue Seite – die Anwendung täuscht es aus Gründen eines schnelleren Übergangs vor.

Was wäre, wenn Sie die neue Seite laden könnten, *bevor* die Person auf den Link klickt, damit das Laden der nächsten Seite deutlich schneller ist? Es gibt zwei bemerkenswerte Projekte, die dabei helfen:

  • quicklink: Erkennt sichtbare Links, wartet, bis der Browser im Leerlauf ist, und wenn die Verbindung nicht langsam ist, werden diese Links vorab geladen.
  • instant.page: Wenn Sie mit der Maus über einen Link fahren (hovern) für 65 ms, wird dieser Link vorab geladen. Die neue Version 2 ermöglicht es Ihnen, die Zeitverzögerung zu konfigurieren oder zu entscheiden, ob Sie auf einen Klick oder Tastendruck warten möchten, bevor Sie vorladen.

Kombinieren Sie diese Dinge mit technologischen Verbesserungen wie Paint Holding, und der Aufbau einer SPA-Architektur nur aus Geschwindigkeitsgründen wird möglicherweise unnötig (obwohl sie aus anderen Gründen, wie Code-Splitting, der Übertragung der Routing-Verantwortung auf Frontend-Entwickler usw., immer noch wünschenswert sein kann).