Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
Rendimiento al cambiar el enfoque del navegador

Estoy ejecutando una aplicación angular con un escenario Konva con algunas formas e imágenes en movimiento. Noté que cuando el navegador se desenfoca y vuelve a enfocarse, todo el escenario se congela y la CPU del monitor de rendimiento en las herramientas de desarrollo de Chrome se pone al 100 % durante unos segundos. Profiler mostró que aproximadamente 580 ms es decodificación de imagen (pintura) y aproximadamente 1000 ms es sistema.

Sin embargo, cuando el navegador permanece desenfocado, el monitor de rendimiento no muestra cambios significativos como cuando permanece enfocado y las formas se mueven suavemente.

¿Alguien sabe qué podría causar este retraso en el rendimiento al volver a la ventana? Lo primero que pensé fue que podría ser el lienzo o algo interno en Konva que comienza a actualizarse nuevamente y que se detuvo mientras el navegador estaba fuera de foco ...

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Tal vez pueda consultar la lista de consejos de rendimiento de HTML5 Canvas All Konva .

Optimice el tamaño del escenario: siguiendo la regla de "dibujar lo menos posible", intente evitar crear un escenario grande porque mover todos esos bytes de la memoria a la pantalla tendrá un impacto negativo. ¡Aquí hay algunos consejos que ofrecen enfoques alternativos al problema del mega escenario!

Configure una ventana gráfica en dispositivos móviles: escalar imágenes es un impacto significativo en el rendimiento, por lo que para aplicaciones móviles configure la ventana gráfica: <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> lo que evitará el escalado innecesario de su salida Konva.

Use Konva.pixelRatio = 1 en dispositivos retina: Konva maneja automáticamente los ajustes de proporción de píxeles para generar dibujos nítidos en todos los dispositivos. Pero, en caso de que tenga un mal rendimiento en los dispositivos retina, configure Konva.pixelRatio = 1 para reducir el trabajo de escalado que tiene que hacer Konva. Esta configuración puede afectar la salida en algunos casos, así que asegúrese de que la calidad del resultado sea adecuada para usted.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda