Воспринимаемая производительность - Википедия - Perceived performance

Воспринимаемая производительность, в компьютерная инженерия, относится к тому, как быстро функция программного обеспечения похоже, выполняет свою задачу. Концепция применяется в основном к согласие пользователя аспекты.

Время, необходимое для запуска приложения или загрузки файла, не увеличивается за счет отображения экрана запуска (см. Заставка ) или прогресс файла диалоговое окно. Однако он удовлетворяет некоторые потребности человека: появляется быстрее для пользователя, а также предоставляет визуальную подсказку, чтобы сообщить им, что система обрабатывает их запрос.

В большинстве случаев увеличение реальной производительности увеличивает воспринимаемую производительность, но когда реальная производительность не может быть увеличена из-за физических ограничений, можно использовать методы для увеличения воспринимаемой производительности за счет незначительного снижения реальной производительности. Например, рисование и обновление индикатора выполнения при загрузке файла удовлетворяет наблюдающего пользователя, но отнимает время у процесса, который фактически загружает файл, но обычно это очень небольшое количество времени. Все такие методы должны использовать неспособность пользователя точно оценить реальную производительность, иначе они будут считаться пагубными для производительности.

Методы улучшения воспринимаемой производительности могут включать больше, чем просто уменьшение задержки между запросом пользователя и визуальной обратной связью. Иногда увеличение задержки может восприниматься как улучшение производительности, например, когда переменная, управляемая пользователем, установлена ​​на текущее среднее значение, введенное пользователем. Это может создать впечатление более плавного движения, но регулируемая переменная всегда достигает желаемого значения с некоторым опозданием. Поскольку он сглаживает высокочастотное дрожание, когда пользователь пытается сохранить значение постоянным, он может почувствовать, что добивается успеха с большей готовностью. Такой компромисс уместен для управления снайперской винтовкой в ​​видеоигре. Другой пример может заключаться в выполнении тривиальных вычислений заранее, а не после того, как пользователь инициирует действие, например, предварительная сортировка большого списка данных перед тем, как пользователь захочет их увидеть.

Метод измерения и интерпретации воспринимаемой производительности удаленных систем показан в 2003 г.[1] и обновлен в 2005 году для виртуальных машин.[2]

Веб-производительность

За Веб-производительность Оптимизация, воспринимаемая производительность играет важную роль. Он заставляет пользователя думать, что сайт загружается быстрее, чем есть на самом деле. Для этого ресурсы, блокирующие рендеринг, будут загружаться в последнюю очередь, чтобы браузер мог сначала рендерить другие элементы: например, текстовое содержимое, изображения. Таким образом, даже если браузер загружает те же элементы, сначала загружая неблокирующие ресурсы, пользователь сразу начинает видеть некоторый контент. Этот трюк улучшает воспринимаемую производительность, улучшая общее впечатление пользователя.

Вот основные воспринимаемая производительность шаги для лучшего взаимодействия с пользователем:

Минимизировать начальную загрузку страницы

Загружайте только те ресурсы, которые вам нужны, чтобы отображать первый контент, увиденный пользователем. После загрузки этих ресурсов можно загрузить остальные ресурсы.

Должны быть доступны интерактивные элементы

Интерактивные элементы, на которые пользователь может нажимать или взаимодействовать, должны иметь возможность выполнять эти действия как можно скорее. Даже если остальная часть страницы все еще загружена, если пользователь может быстрее взаимодействовать со страницей, пользователь будет воспринимать сайт как быстрый.

Избегайте рендеринга элементов, которые могут вызвать мерцание на экране

Следует по возможности избегать таких элементов, как шрифты или контент, загрузка которого занимает больше времени. При загрузке шрифтов постарайтесь настроить их размер и внешний вид ближе к стилям браузера по умолчанию. Таким образом, когда шрифт будет загружен, переключатель не будет выглядеть странным и очевидным. Для изображений, диаграмм или встроенного содержимого убедитесь, что у вас есть заполнитель с такими же параметрами и высотой. Таким образом, когда приходит контент, экран не будет мерцать и высота страницы не изменится.

Инструменты

Чтобы улучшить воспринимаемую производительность веб-страницы, существует множество инструментов, которые могут быть полезны:

Гугл Хром: DevTools предоставляет способы измерения производительности сайта, давая вам представление о том, как ее улучшить.

Webpagetest - SpeedIndex представляет собой среднее время, необходимое для отображения видимой части сайта.

Рекомендации