stringtranslate.com

Rendimiento percibido

El rendimiento percibido , en ingeniería informática , se refiere a la rapidez con la que una característica del software parece realizar su tarea. El concepto se aplica principalmente a los aspectos de aceptación del usuario.

La cantidad de tiempo que tarda una aplicación en iniciarse o un archivo en descargarse no se acelera mostrando una pantalla de inicio (consulte Pantalla de bienvenida ) o un cuadro de diálogo de progreso del archivo . Sin embargo, satisface algunas necesidades humanas: parece más rápido para el usuario y también proporciona una señal visual para informarle que el sistema está manejando su solicitud.

En la mayoría de los casos, aumentar el rendimiento real aumenta el rendimiento percibido, pero cuando el rendimiento real no se puede aumentar debido a limitaciones físicas, se pueden utilizar técnicas para aumentar el rendimiento percibido a costa de disminuir marginalmente el rendimiento real. Por ejemplo, dibujar y actualizar una barra de progreso mientras se carga un archivo satisface al usuario que está mirando, pero le roba tiempo al proceso que realmente está cargando el archivo, pero generalmente esto es solo una cantidad de tiempo muy pequeña. Todas estas técnicas deben aprovechar la incapacidad del usuario para juzgar con precisión el rendimiento real, o se considerarían perjudiciales para el rendimiento.

Las técnicas para mejorar el rendimiento percibido pueden incluir algo más que simplemente disminuir el retraso entre la solicitud del usuario y la retroalimentación visual. A veces, un aumento en el retraso puede percibirse como una mejora del rendimiento, como cuando una variable controlada por el usuario se establece en un promedio móvil de las entradas del usuario. Esto puede dar la impresión de un movimiento más suave, pero la variable controlada siempre alcanza el valor deseado un poco tarde. Dado que suaviza la fluctuación de alta frecuencia, cuando el usuario intenta mantener el valor constante, puede sentir que lo está logrando más fácilmente. Este tipo de compromiso sería apropiado para el control de un rifle de francotirador en un videojuego. Otro ejemplo puede ser realizar cálculos triviales antes de tiempo en lugar de después de que un usuario active una acción, como ordenar previamente una lista grande de datos antes de que un usuario quiera verlos.

Una técnica para medir e interpretar el rendimiento percibido de los sistemas remotos se muestra en 2003 [1] y se actualizó en 2005 para máquinas virtuales. [2]

Rendimiento web

Para la optimización del rendimiento web , el rendimiento percibido juega un papel importante. Engaña al usuario haciéndole creer que un sitio se carga más rápido de lo que realmente es. Para lograrlo, los recursos de bloqueo de renderizado se cargarán al final para permitir que el navegador renderice primero los otros elementos: como contenido de texto e imágenes. De esta manera, aunque el navegador carga los mismos elementos, al cargar primero los recursos que no bloquean, el usuario comienza a ver algún contenido inmediatamente. Este truco mejora el rendimiento percibido, mejorando la experiencia general del usuario.

Estos son los principales pasos de rendimiento percibidos para mejores experiencias de usuario:

Minimizar la carga de la página inicial

Cargue solo los recursos que necesita para mostrar el primer contenido visto por el usuario. Una vez cargados estos recursos, se pueden cargar el resto de los recursos.

Los elementos interactivos deben estar disponibles.

Los elementos que son interactivos, en los que el usuario puede hacer clic o con los que puede interactuar, deberían poder realizar esas acciones lo antes posible. Incluso con el resto de la página aún cargada, si el usuario puede interactuar más rápido con la página, percibirá que el sitio es rápido.

Evite renderizar elementos que puedan provocar parpadeos en la pantalla.

Se deben evitar en la medida de lo posible elementos como fuentes o contenidos que tardan más en cargarse. Al cargar fuentes, intente ajustar su tamaño y apariencia más cerca de los estilos predeterminados del navegador. De esta manera, cuando se cargue la fuente, el cambio no se verá extraño y será obvio. Para imágenes, gráficos o contenido incrustado, asegúrese de tener un marcador de posición que tenga el mismo tamaño y altura. De esta forma, cuando llegue el contenido, la pantalla no parpadeará y la altura de la página no cambiará.

Herramientas

Para mejorar el rendimiento percibido de una página web, existen numerosas herramientas que pueden resultar útiles:

Google Chrome : DevTools proporciona formas de medir el rendimiento de un sitio y le brinda información sobre cómo mejorarlo.

Webpagetest: SpeedIndex representa el tiempo promedio que tarda en mostrarse la parte visible de un sitio.

Referencias

  1. ^ Rendimiento percibido
  2. ^ Rendimiento percibido y sistemas operativos virtuales