RAIL
RAIL, ein Akronym für Response, Animation, Idle, and Load, ist ein Leistungsmodell, das 2015 vom Google Chrome-Team entwickelt wurde und sich auf Benutzererfahrung und Leistung im Browser konzentriert. Das Leistungsmantra von RAIL lautet: "Fokussieren Sie sich auf den Benutzer; das Endziel ist es nicht, Ihre Website auf einem bestimmten Gerät schnell performant zu machen, sondern die Benutzer glücklich zu machen." Es gibt 4 Phasen der Interaktion: Seitenladezeit, Leerlauf, Reaktion auf Eingaben und Scrollen sowie Animation. In der Reihenfolge des Akronyms lauten die Hauptprinzipien:
- Response
-
Reagieren Sie sofort auf Benutzer und bestätigen Sie jegliche Benutzereingaben in 100ms oder weniger.
- Animation
-
Beim Animieren zeichnen Sie jedes Bild in unter 16ms und zielen darauf ab, Konsistenz zu gewährleisten und Ruckeln zu vermeiden.
- Idle
-
Wenn Sie den Haupt-JavaScript-Thread verwenden, arbeiten Sie in Abschnitten von weniger als 50ms, um den Thread für Benutzerinteraktionen freizuhalten.
- Load
-
Liefern Sie interaktive Inhalte in weniger als 5 Sekunden.