Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

157
Views
¿Cómo uso la API PerformanceNavigationTiming para realizar un seguimiento de la duración de las tareas entre los trabajadores web y los iframes de origen cruzado?

Actualmente estoy generando métricas en mi aplicación web generando un evento con un nombre y una marca de tiempo absoluta asociada. Estos eventos se agregan en un repositorio central de eventos que se parece a:

 const metricEvents = [ { name: appStart, time: window.performance.timing.responseStart } ] metricEvents.push({ name: 'interactive', time: new Date().getTime() })

Luego puedo restar la hora de finalización de la hora de inicio y obtener una duración para esa tarea.

Mi aplicación web utiliza Web Workers e iframes de origen cruzado, todos los cuales contribuyen con eventos métricos propios.

Actualmente, es bastante simple para mí enviar marcas de tiempo absolutas de los trabajadores/marcos y aún así calcular la duración de los eventos desde los puntos (por ejemplo A -> C o B -> E ).

Veo que PerformanceTiming está en desuso a favor de PerformanceNavigationTiming . El problema es que PerformanceNavigationTiming devuelve tiempos relativos relacionados con la entidad actual (marco, trabajador, host). Esto significa que ya no puedo usar mi enfoque actual para calcular los tiempos de las tareas.

Instintivamente busco obtener una marca de tiempo absoluta de la nueva API PerformanceNavigationTiming , ¿es eso posible o hay una mejor manera de abordar este objetivo con la nueva API?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El objeto Performance tiene una propiedad timeOrigin . Puede usarlo para obtener tiempos absolutos en varios contextos.

Puede ver este ejemplo en las especificaciones que ilustran exactamente su caso.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!