Performanță percepută - Perceived performance
Performanța percepută , în ingineria computerelor , se referă la cât de repede apare o caracteristică software pentru a-și îndeplini sarcina. Conceptul se aplică în principal aspectelor de acceptare a utilizatorilor .
Cantitatea de timp necesară pornirii unei aplicații sau descărcării unui fișier nu se face mai repede prin afișarea unui ecran de pornire (a se vedea ecranul Splash ) sau a unei casete de dialog de progres al fișierului . Cu toate acestea, satisface anumite nevoi umane: pare mai rapid utilizatorului, precum și oferă un indiciu vizual pentru a-i informa că sistemul gestionează cererea lor.
În majoritatea cazurilor, creșterea performanței reale crește performanța percepută, dar atunci când performanța reală nu poate fi crescută din cauza limitărilor fizice, tehnicile pot fi folosite pentru a crește performanța percepută cu prețul scăderii marginale a performanței reale. De exemplu, desenarea și reîmprospătarea unei bare de progres în timp ce încărcați un fișier satisface utilizatorul care îl urmărește, dar fură timpul din procesul care încarcă de fapt fișierul, dar de obicei aceasta este doar o perioadă foarte mică de timp. Toate aceste tehnici trebuie să exploateze incapacitatea utilizatorului de a judeca cu exactitate performanța reală, altfel ar fi considerate în detrimentul performanței.
Tehnicile de îmbunătățire a performanței percepute pot include mai mult decât simpla scădere a întârzierii dintre solicitarea utilizatorului și feedback-ul vizual. Uneori, o creștere a întârzierii poate fi percepută ca o îmbunătățire a performanței, cum ar fi atunci când o variabilă controlată de utilizator este setată la o medie de rulare a intrării utilizatorilor. Acest lucru poate da impresia unei mișcări mai fine, dar variabila controlată atinge întotdeauna valoarea dorită puțin mai târziu. Deoarece netezește jitterul de înaltă frecvență, atunci când utilizatorul încearcă să mențină valoarea constantă, este posibil să simtă că reușesc mai ușor. Acest tip de compromis ar fi adecvat pentru controlul unei puști cu lunetă într-un joc video. Un alt exemplu poate fi efectuarea unor calcule banale înainte de timp, mai degrabă decât după ce un utilizator declanșează o acțiune, cum ar fi sortarea în prealabil a unei liste mari de date înainte ca un utilizator să dorească să le vadă.
O tehnică de măsurare și interpretare a performanței percepute a sistemelor la distanță este prezentată într-un 2003 și actualizată în 2005 pentru mașinile virtuale.
Performanță web
Pentru optimizarea performanței web , performanța percepută joacă un rol important. Îl păcălește pe utilizator să creadă că un site se încarcă mai repede decât este de fapt. Pentru a realiza acest lucru, resursele de blocare a redării vor fi încărcate ultima dată pentru a permite browserului să redea mai întâi celelalte elemente: cum ar fi conținutul textului, imaginile. În acest fel, chiar dacă browserul încarcă aceleași elemente, încărcând mai întâi resursele care nu blochează, utilizatorul începe să vadă imediat un anumit conținut. Acest truc îmbunătățește performanța percepută, îmbunătățind experiența generală a utilizatorului.
Iată pașii principali de performanță percepuți pentru experiențe mai bune ale utilizatorilor:
Minimizați încărcarea inițială a paginii
Încărcați doar resursele de care aveți nevoie pentru a afișa primul conținut văzut de utilizator. După ce aceste resurse sunt încărcate, restul resurselor pot fi încărcate.
Ar trebui să fie disponibile elemente interactive
Elementele interactive, pe care utilizatorul le poate face clic sau interacționa, ar trebui să poată efectua acele acțiuni cât mai curând posibil. Chiar și cu restul paginii încă încărcate, dacă utilizatorul poate interacționa mai repede cu pagina, utilizatorul va percepe site-ul ca fiind rapid.
Evitați redarea elementelor care pot provoca pâlpâire pe ecran
Elemente precum fonturile sau conținutul care necesită mai mult timp pentru încărcare trebuie evitate pe cât posibil. Când încărcați fonturi, încercați să reglați dimensiunea și aspectul lor mai aproape de stilurile implicite ale browserului. În acest fel, când fontul va fi încărcat, comutatorul nu va arăta ciudat și nu va fi evident. Pentru imagini, diagrame sau conținut încorporat, asigurați-vă că aveți un substituent care are aceleași dimensiuni și înălțime. În acest fel, atunci când conține conținutul, ecranul nu va pâlpâi și înălțimea paginii nu se va schimba.
Instrumente
Pentru a îmbunătăți performanța percepută a unei pagini web, există numeroase instrumente care pot fi utile:
Google Chrome : DevTools oferă modalități de măsurare a performanței unui site oferindu-vă informații despre cum să vă îmbunătățiți.
Webpagetest - SpeedIndex reprezintă timpul mediu necesar pentru afișarea părții vizibile a unui site.