--- title: PerformanceResourceTiming.transferSize slug: Web/API/PerformanceResourceTiming/transferSize tags: - API - Property - Propriété - Reference - Performance Web - Resource Timing API - transferSize translation_of: Web/API/PerformanceResourceTiming/transferSize ---
La propriété en lecture seule transferSize
représente la taille (en octets) de la ressource extraite. La taille comprend les champs d'en-tête de la réponse plus la charge utile du corps de la réponse (comme défini par la RFC 7230).
{{AvailableInWorkers}}
Si la ressource est extraite d'un cache local ou s'il s'agit d'une ressource d'origine croisée, cette propriété renvoie zéro.
resource.transferSize;
Un number
représentant la taille (en octets) de la ressource extraite. La taille comprend les champs d'en-tête de la réponse plus la taille de la charge utile du corps de la réponse (RFC7230).
Dans l'exemple suivant, les valeurs des propriétés de taille de tous les types "resource"
sont enregistrées.
function log_sizes(perfEntry){ // Vérifie la prise en charge des propriétés PerformanceEntry.*size et imprime leurs valeurs // si elles sont prises en charge if ("decodedBodySize" in perfEntry) console.log("decodedBodySize = " + perfEntry.decodedBodySize); else console.log("decodedBodySize = N'EST PAS pris en charge"); if ("encodedBodySize" in perfEntry) console.log("encodedBodySize = " + perfEntry.encodedBodySize); else console.log("encodedBodySize = N'EST PAS pris en charge"); if ("transferSize" in perfEntry) console.log("transferSize = " + perfEntry.transferSize); else console.log("transferSize = N'EST PAS pris en charge"); } function check_PerformanceEntries() { // Utilise getEntriesByType() pour obtenir uniquement les événements "resource" let p = performance.getEntriesByType("resource"); for (let i = 0; i < p.length; i++) { log_sizes(p[i]); } }
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('Resource Timing 2', '#dom-performanceresourcetiming-transfersize', 'transferSize')}} | {{Spec2('Resource Timing 2')}} | Définition initiale. |
{{Compat("api.PerformanceResourceTiming.transferSize")}}