RAIL to ukierunkowany na użytkownika model wydajności, który zapewnia strukturę do myślenia o wydajności. Model dzieli wrażenia użytkownika na kluczowe działania (np. kliknięcie, przewijanie, wczytywanie) i pomaga zdefiniować cele związane z wydajnością dla każdej z nich.
RAIL oznacza 4 różne aspekty cyklu życia aplikacji internetowej: odpowiedź, animacja, bezczynność i ładowanie. Użytkownicy mają różne oczekiwania w zakresie skuteczności w każdym z tych kontekstów, dlatego cele związane ze skutecznością są definiowane na podstawie kontekstu i badań nad wrażeniami użytkowników dotyczącymi postrzegania opóźnień przez użytkowników.