Postrzegana wydajność - Perceived performance

Postrzegana wydajność w inżynierii komputerowej odnosi się do tego, jak szybko funkcja oprogramowania wydaje się wykonywać swoje zadanie. Koncepcja dotyczy głównie aspektów akceptacji użytkowników .

Czas potrzebny na uruchomienie aplikacji lub pobranie pliku nie jest szybszy przez wyświetlenie ekranu startowego (patrz Ekran powitalny ) lub okna dialogowego postępu pliku . Jednak spełnia niektóre ludzkie potrzeby: wydaje się szybszy dla użytkownika, a także zapewnia wizualną wskazówkę, aby poinformować go, że system obsługuje ich żądanie.

W większości przypadków zwiększenie rzeczywistej wydajności zwiększa postrzeganą wydajność, ale gdy rzeczywistej wydajności nie można zwiększyć ze względu na ograniczenia fizyczne, można zastosować techniki w celu zwiększenia postrzeganej wydajności kosztem nieznacznego zmniejszenia rzeczywistej wydajności. Na przykład rysowanie i odświeżanie paska postępu podczas ładowania pliku satysfakcjonuje obserwującego użytkownika, ale kradnie czas z procesu, który faktycznie ładuje plik, ale zwykle jest to tylko bardzo mała ilość czasu. Wszystkie takie techniki muszą wykorzystywać niezdolność użytkownika do dokładnej oceny rzeczywistych wyników, w przeciwnym razie zostaną uznane za szkodliwe dla wydajności.

Techniki poprawy postrzeganej wydajności mogą obejmować coś więcej niż tylko zmniejszenie opóźnienia między żądaniem użytkownika a wizualną informacją zwrotną. Czasami wzrost opóźnienia może być postrzegany jako poprawa wydajności, na przykład gdy zmienna kontrolowana przez użytkownika jest ustawiona na średnią bieżącą danych wejściowych użytkownika. Może to sprawiać wrażenie płynniejszego ruchu, ale kontrolowana zmienna zawsze osiąga żądaną wartość nieco późno. Ponieważ wygładza jitter wysokiej częstotliwości, gdy użytkownik próbuje utrzymać stałą wartość, może mieć wrażenie, że łatwiej mu się to udaje. Ten rodzaj kompromisu byłby odpowiedni do sterowania karabinem snajperskim w grze wideo. Innym przykładem może być wykonywanie prostych obliczeń z wyprzedzeniem, a nie po tym, jak użytkownik wyzwoli jakąś czynność, taką jak wstępne sortowanie dużej listy danych, zanim użytkownik będzie chciał je zobaczyć.

Technika pomiaru i interpretacji postrzeganej wydajności systemów zdalnych została przedstawiona w 2003 r. I zaktualizowana w 2005 r. Dla maszyn wirtualnych.

Wydajność sieci

W optymalizacji wydajności sieci Web postrzegana wydajność odgrywa ważną rolę. To nakłania użytkownika do myślenia, że ​​witryna ładuje się szybciej niż w rzeczywistości. Aby to osiągnąć, zasoby blokujące renderowanie będą ładowane jako ostatnie, aby przeglądarka mogła najpierw renderować inne elementy: takie jak treść tekstowa, obrazy. W ten sposób, mimo że przeglądarka ładuje te same elementy, najpierw ładując zasoby nieblokujące, użytkownik od razu zaczyna widzieć jakąś zawartość. Ta sztuczka poprawia postrzeganą wydajność, poprawiając ogólne wrażenia użytkownika.

Oto główne postrzegane kroki zwiększające wydajność, zapewniające lepsze wrażenia użytkownika:

Zminimalizuj początkowe ładowanie strony

Załaduj tylko te zasoby, których potrzebujesz, aby wyświetlić pierwszą treść, którą zobaczył użytkownik. Po załadowaniu tych zasobów można załadować pozostałe zasoby.

Powinny być dostępne elementy interaktywne

Elementy interaktywne, na które użytkownik może kliknąć lub którymi może wchodzić w interakcję, powinny być w stanie wykonać te czynności tak szybko, jak to możliwe. Nawet jeśli reszta strony jest wciąż wczytywana, jeśli użytkownik może szybciej wchodzić w interakcję ze stroną, będzie postrzegał witrynę jako szybką.

Unikaj renderowania elementów, które mogą powodować migotanie ekranu

W miarę możliwości należy unikać elementów takich jak czcionki lub treści, których ładowanie trwa dłużej. Podczas ładowania czcionek spróbuj dopasować ich rozmiar i wygląd bliżej domyślnych stylów przeglądarki. W ten sposób, kiedy czcionka zostanie załadowana, przełącznik nie będzie wyglądał dziwnie i nie będzie oczywisty. W przypadku obrazów, wykresów lub zawartości osadzonej upewnij się, że masz element zastępczy o takiej samej wysokości i wysokości. W ten sposób, gdy pojawi się zawartość, ekran nie będzie migotać, a wysokość strony nie zmieni się.

Przybory

Aby poprawić postrzeganą wydajność strony internetowej, istnieje wiele narzędzi, które mogą być pomocne:

Google Chrome : DevTools zapewnia sposoby mierzenia wydajności witryny, dając wgląd w sposoby jej ulepszania.

Webpagetest - SpeedIndex reprezentuje średni czas potrzebny do wyświetlenia widocznej części witryny.

Bibliografia