From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- files/fr/web/api/performanceservertiming/index.md | 96 ++++++++++------------- 1 file changed, 40 insertions(+), 56 deletions(-) (limited to 'files/fr/web/api/performanceservertiming/index.md') diff --git a/files/fr/web/api/performanceservertiming/index.md b/files/fr/web/api/performanceservertiming/index.md index 25e1d58e01..fb264333a8 100644 --- a/files/fr/web/api/performanceservertiming/index.md +++ b/files/fr/web/api/performanceservertiming/index.md @@ -9,37 +9,34 @@ tags: - Resource Timing API translation_of: Web/API/PerformanceServerTiming --- -
{{APIRef("Resource Timing API")}} {{securecontext_header}}
+{{APIRef("Resource Timing API")}} {{securecontext_header}} -

L'interface PerformanceServerTiming présente des métriques de serveur qui sont envoyées avec la réponse dans l'en-tête Server-Timing dans l'en-tête HTTP.

+L'interface **`PerformanceServerTiming`** présente des métriques de serveur qui sont envoyées avec la réponse dans l'en-tête [`Server-Timing`](/fr/docs/Web/HTTP/Headers/Server-Timing) dans l'en-tête HTTP. -

Cette interface est limitée à la même origine, mais vous pouvez utiliser l'en-tête Timing-Allow-Origin pour spécifier les domaines qui sont autorisés à accéder aux paramètres du serveur. Notez que cette interface n'est disponible que dans des contextes sécurisés (HTTPS) dans certains navigateurs.

+Cette interface est limitée à la même origine, mais vous pouvez utiliser l'en-tête [`Timing-Allow-Origin`](/fr/docs/Web/HTTP/Headers/Timing-Allow-Origin) pour spécifier les domaines qui sont autorisés à accéder aux paramètres du serveur. Notez que cette interface n'est disponible que dans des contextes sécurisés (HTTPS) dans certains navigateurs. -

{{AvailableInWorkers}}

+{{AvailableInWorkers}} -

Propriétés

+## Propriétés -
-
PerformanceServerTiming.description{{readonlyInline}}
-
Une chaîne de caractères DOMString décrivant la métrique spécifiée par le serveur, ou une chaîne vide.
-
PerformanceServerTiming.duration{{readonlyInline}}
-
Un double qui contient la durée de la métrique spécifiée par le serveur, ou la valeur 0.0.
-
PerformanceServerTiming.name{{readonlyInline}}
-
Une chaîne de caractères DOMString avec le nom de la métrique spécifiée par le serveur.
-
+- [`PerformanceServerTiming.description`](/fr/docs/Web/API/PerformanceServerTiming/description){{readonlyInline}} + - : Une chaîne de caractères [`DOMString`](/fr/docs/Web/API/DOMString) décrivant la métrique spécifiée par le serveur, ou une chaîne vide. +- [`PerformanceServerTiming.duration`](/fr/docs/Web/API/PerformanceServerTiming/duration){{readonlyInline}} + - : Un double qui contient la durée de la métrique spécifiée par le serveur, ou la valeur `0.0`. +- [`PerformanceServerTiming.name`](/fr/docs/Web/API/PerformanceServerTiming/name){{readonlyInline}} + - : Une chaîne de caractères [`DOMString`](/fr/docs/Web/API/DOMString) avec le nom de la métrique spécifiée par le serveur. -

Méthodes

+## Méthodes -
-
PerformanceServerTiming.toJSON()
-
Retourne une chaîne de caractères DOMString qui est la représentation JSON de l'objet PerformanceServerTiming.
-
+- [`PerformanceServerTiming.toJSON()`]() + - : Retourne une chaîne de caractères [`DOMString`](/fr/docs/Web/API/DOMString) qui est la représentation JSON de l'objet `PerformanceServerTiming`. -

Exemple

+## Exemple -

Étant donné un serveur qui envoie l'en-tête Server-Timing, par exemple un serveur node.js comme celui-ci :

+Étant donné un serveur qui envoie l'en-tête [`Server-Timing`](/fr/docs/Web/HTTP/Headers/Server-Timing), par exemple un serveur node.js comme celui-ci : -
const http = require('http');
+```js
+const http = require('http');
 
 function requestHandler(request, response) {
   const headers = {
@@ -51,48 +48,35 @@ function requestHandler(request, response) {
   };
   response.writeHead(200, headers);
   response.write('');
-  return setTimeout(_ => {
+  return setTimeout(_ => {
     response.end();
   }, 1000)
 };
 
-http.createServer(requestHandler).listen(3000).on('error', console.error);
+http.createServer(requestHandler).listen(3000).on('error', console.error); +``` -

Les entrées PerformanceServerTiming sont désormais observables depuis JavaScript via la propriété PerformanceResourceTiming.serverTiming :

+Les entrées `PerformanceServerTiming` sont désormais observables depuis JavaScript via la propriété [`PerformanceResourceTiming.serverTiming`](/fr/docs/Web/API/PerformanceResourceTiming/serverTiming) : -
let entries = performance.getEntriesByType('resource');
+```js
+let entries = performance.getEntriesByType('resource');
 console.log(entries[0].serverTiming);
 // 0: PerformanceServerTiming {name: "cache", duration: 23.2, description: "Cache Read"}
 // 1: PerformanceServerTiming {name: "db", duration: 53, description: ""}
 // 2: PerformanceServerTiming {name: "app", duration: 47.2, description: ""}
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Server Timing','#the-performanceservertiming-interface', 'PerformanceServerTiming')}}{{Spec2('Server Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.PerformanceServerTiming")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('Server Timing','#the-performanceservertiming-interface', 'PerformanceServerTiming')}} | {{Spec2('Server Timing')}} | Définition initiale. | + +## Compatibilité des navigateurs + +{{Compat("api.PerformanceServerTiming")}} + +## Voir aussi + +- [`Server-Timing`](/fr/docs/Web/HTTP/Headers/Server-Timing) +- [`PerformanceResourceTiming.serverTiming`](/fr/docs/Web/API/PerformanceResourceTiming/serverTiming) -- cgit v1.2.3-54-g00ecf