Észlelt teljesítmény - Perceived performance
Az észlelt teljesítmény a számítástechnikában arra utal, hogy egy szoftverfunkció milyen gyorsan teljesíti feladatát. A koncepció főleg a felhasználói elfogadási szempontokra vonatkozik.
Az alkalmazás indításához szükséges idő vagy a fájl letöltése nem gyorsabb az indítási képernyő (lásd: Splash képernyő ) vagy a fájl előrehaladása párbeszédpanel megjelenítésével . Ez azonban kielégít néhány emberi igényt: gyorsabban jelenik meg a felhasználó számára, valamint vizuális jelet ad, hogy tudassa velük, hogy a rendszer kezeli a kérésüket.
A legtöbb esetben a valós teljesítmény növelése növeli az észlelt teljesítményt, de amikor a valós teljesítmény a fizikai korlátok miatt nem növelhető, akkor technikák alkalmazhatók az észlelt teljesítmény növelésére a marginálisan csökkenő valós teljesítmény árán. Például az előrehaladási sáv megrajzolása és frissítése egy fájl betöltése közben kielégíti a figyelő felhasználót, de ellopja az időt a fájlt ténylegesen betöltő folyamatból, de ez általában csak nagyon kis idő. Minden ilyen technikának ki kell használnia a felhasználó képtelenségét a valós teljesítmény pontos megítélésére, különben károsnak tekintenék a teljesítményt.
Az észlelt teljesítmény javításának technikái nemcsak a felhasználói kérés és a vizuális visszajelzés közötti késés csökkentését tartalmazhatják. Néha a késés növekedését teljesítményjavulásként lehet felfogni, például amikor a felhasználó által vezérelt változót a felhasználók bemeneti értékének futó átlagára állítják. Ez simább mozgás benyomását keltheti, de a vezérelt változó mindig kissé későn éri el a kívánt értéket. Mivel kisimítja a nagyfrekvenciás jittert, amikor a felhasználó megpróbálja állandó értéket tartani, úgy érezheti, hogy könnyebben sikerrel járnak. Ez a fajta kompromisszum megfelelő lenne egy mesterlövészpuska irányításához egy videojátékban. Egy másik példa lehet a triviális számítás idő előtti elvégzése, nem pedig azután, hogy a felhasználó kiváltana egy műveletet, például egy nagy adatlista előválogatása, mielőtt a felhasználó meg szeretné látni azt.
Az észlelt teljesítmény távoli rendszerek mérésének és értelmezésének technikáját egy 2003-ban mutatjuk be, és 2005-ben frissítettük a virtuális gépek számára.
Webes teljesítmény
A webes teljesítmény optimalizálása szempontjából az észlelt teljesítmény fontos szerepet játszik. Ráveszi a felhasználót arra, hogy egy webhelyet a ténylegesnél gyorsabban töltsön be. Ennek elérése érdekében a renderelést blokkoló erőforrások töltődnek be utoljára annak érdekében, hogy a böngésző először a többi elemet jelenítse meg: például szöveges tartalmat, képeket. Ily módon, bár a böngésző ugyanazokat az elemeket tölti be, a nem blokkoló erőforrások első betöltésével a felhasználó azonnal látni kezd bizonyos tartalmakat. Ez a trükk javítja az észlelt teljesítményt, javítva az általános felhasználói élményt.
Itt vannak a főbb észlelt teljesítménylépések a jobb felhasználói élmény érdekében:
Minimalizálja az oldal kezdeti betöltését
Csak azokat az erőforrásokat töltse be, amelyekre szüksége van a felhasználó által először látott tartalom megjelenítéséhez. Ezen erőforrások betöltése után a többi erőforrás betölthető.
Interaktív elemeknek rendelkezésre kell állniuk
Azoknak az interaktív elemeknek, amelyekre a felhasználó rákattinthat, vagy amelyekkel kölcsönhatásba léphetnek, képesnek kell lenniük arra, hogy ezeket a műveleteket a lehető leghamarabb elvégezzék. Még akkor is, ha az oldal többi része még mindig betöltődik, ha a felhasználó gyorsabban tud interakcióba lépni az oldallal, a felhasználó gyorsnak fogja érzékelni a webhelyet.
Kerülje az olyan elemek megjelenítését, amelyek villogást okozhatnak a képernyőn
A lehető legnagyobb mértékben kerülni kell az olyan elemeket, mint a betűtípusok vagy a tartalom betöltése, amely hosszabb ideig tart. A betűtípusok betöltésekor próbálja meg közelebb állítani azok méretét és megjelenését az alapértelmezett böngészőstílusokhoz. Ilyen módon a betűtípus betöltésekor a kapcsoló nem tűnik furcsának és nyilvánvalónak. Képek, diagramok vagy beágyazott tartalmak esetén győződjön meg arról, hogy van olyan helyőrzője, amelynek megegyezik a magassága és a magassága. Ilyen módon, amikor megjelenik a tartalom, a képernyő nem villog, és az oldal magassága nem változik.
Eszközök
A weboldal észlelt teljesítményének javítása érdekében számos eszköz hasznos lehet:
Google Chrome : A DevTools lehetőséget nyújt egy webhely teljesítményének mérésére, és betekintést nyújt a fejlesztésbe.
Weboldal teszt - A SpeedIndex azt az átlagos időt jelöli, amely egy webhely látható részének megjelenítéséhez szükséges.