Performance
L'interaccia Performance
fornisce l'accesso alle informazioni relative alle performance della pagina corrente. Fa parte delle High Resolution Time API, ma viene migliorata tramite le Performance Timeline API, le Navigation Timing API, le User Timing API e le Resource Timing API.
Un oggetto di questo tipo può essere ottenuto chiamando Window.performance
(en-US) in sola lettura.
Nota: Questa interfaccia ed i suoi metodi sono disponibili nei Web Workers, ad eccezione di dove diversamente indicato nella guida sottostante.
Da notare inoltre che i markers delle peformance e le misurazioni sono relative al contesto. Se crei un marker sul thread principale (o su un altro worker), non potrai vederlo in un thread del worker e viceversa.
Proprietà
L'interfaccia Performance
non eredita nessuna proprietà.
-
Performance.navigation
(en-US) Read only PerformanceNavigation
(en-US) è un oggetto che fornisce un utile contesto sulle operazioni incluse nella listatiming
, sia che la pagina venga caricata o ricaricata, quante occorrenze di redirect sono presenti e così via. Not available in workers.-
Performance.timing
(en-US) Read only - L'oggetto
PerformanceTiming
(en-US) contiene le informazioni relative alla latenza delle performance. Not available in workers. performance.memory
(en-US)- Estensione non-standard aggiunta in Chrome, questa proprietà fornisce un oggetto con l'utilizzo della memoria di base. Non dovresti usare questa API non-stanrdard.
Performance.timeOrigin
(en-US) Read only- Restituisce il timestamp preciso del momento in cui si è iniziato a misurare le performance.
-
Event handlers
Performance.onresourcetimingbufferfull
(en-US)- Un
EventTarget
(en-US) che funge da callback e che viene eseguito quando viene scatenato l'eventoresourcetimingbufferfull
Metodi
L'interfaccia Performance
non eredita nessun metodo.
Performance.clearMarks()
(en-US)- Rimuove il segnaposto specificato dal buffer delle performance del browser.
Performance.clearMeasures()
(en-US)- Rimuove la misurazione specificata dal buffer delle performance del browser.
Performance.clearResourceTimings()
(en-US)- Rimuove tutte le
performance entries
(en-US) con unentryType
(en-US) diresource
dal data buffer delle performance del browser. Performance.getEntries()
(en-US)- Restituisce una lista di oggetti di tipo
PerformanceEntry
(en-US) basati sul filtro specificato. Performance.getEntriesByName()
(en-US)- Restituisce una lista di oggetti di tipo
PerformanceEntry
(en-US) secondo il nome specificato ed il tipo divoce specificata. Performance.getEntriesByType()
(en-US)- Restituisce una list di oggetti
PerformanceEntry
(en-US) relativi alla voce specificata Performance.mark()
(en-US)- Crea un
timestamp
(en-US) nel buffer delle performance usando il nome specificato. Performance.measure()
(en-US)- Crea un
timestamp
(en-US) nel buffer delle performance del browser tra due segnaposti (indicati rispettivamente come start mark ed end mark) Performance.now()
- Restituisce un
DOMHighResTimeStamp
(en-US) ceh rappresenta il numero in millisecondi trascorso dall'istante preso come riferimento. Performance.setResourceTimingBufferSize()
(en-US)- Imposta la dimensione del buffer del browser relativo alla temporizzazione in un numero specificato di oggetti
performance entry
(en-US) "resource
"type
(en-US) Performance.toJSON()
(en-US)- Restituisce un oggetto json che rappresenta l'oggetto
Performance
Specifiche
Browser compatibility
BCD tables only load in the browser