La prise en charge de la technologie Server Push sera arrĂȘtĂ©e dans Chrome 106

La sociĂ©tĂ© Google a averti de l'arrĂȘt du support de la technologie Server Push dans la version 106 de Chrome, prĂ©vue pour le 27 septembre. Les changements affecteront Ă©galement d'autres navigateurs basĂ©s sur la base de code Chromium. La technologie Server Push est dĂ©finie dans les normes HTTP/2 et HTTP/3, et permet au serveur d'envoyer des ressources au client sans attendre leur demande explicite. Cela permettrait au serveur de rĂ©duire le temps de chargement de la page, puisque les fichiers CSS, scripts et images nĂ©cessaires au rendu de la page seront dĂ©jĂ  transfĂ©rĂ©s au moment de la demande du client.

Comme raison de l'arrĂȘt du support, il est mentionnĂ© que la mise en Ɠuvre de la technologie est devenue trop complexe en raison des alternatives plus simples et tout aussi efficaces, telles que la balise , sur la base de laquelle le navigateur peut demander une ressource sans attendre son utilisation sur la page. D'une part, le preload entraĂźne un Ă©change supplĂ©mentaire de paquets (RTT) par rapport Ă  Server Push, mais d'autre part, il permet d'Ă©viter l'envoi de ressources dĂ©jĂ  prĂ©sentes dans le cache du navigateur. En gĂ©nĂ©ral, les diffĂ©rences de latence entre l'utilisation de Server Push et de preload sont considĂ©rĂ©es comme non significatives.

Pour initier le prĂ©chargement cĂŽtĂ© de serveurs il est proposĂ© d'utiliser le code de rĂ©ponse HTTP 103, qui permet d'informer le client du contenu de certains en-tĂȘtes HTTP immĂ©diatement aprĂšs la demande, sans attendre que le serveur effectue toutes les opĂ©rations liĂ©es Ă  la demande et commence Ă  renvoyer le contenu. De cette maniĂšre, il est possible de fournir des indices sur les Ă©lĂ©ments liĂ©s Ă  la page renvoyĂ©e, qui peuvent ĂȘtre prĂ©chargĂ©s (par exemple, des liens vers les CSS et JavaScript utilisĂ©s sur la page). En recevant des informations sur ces ressources, le navigateur peut commencer Ă  les charger sans attendre la fin de la livraison de la page principale, ce qui permet de rĂ©duire le temps de traitement global de la demande.

En plus d'optimiser le chargement des ressources, le mĂ©canisme Server Push il pouvait Ă©galement ĂȘtre utilisĂ© pour le streaming de donnĂ©es du serveur au client, mais pour ces objectifs, le consortium W3C dĂ©veloppe le protocole WebTransport. Le canal de communication dans WebTransport est organisĂ© au-dessus de HTTP/3 en utilisant le protocole QUIC comme transport. WebTransport offre des fonctionnalitĂ©s avancĂ©es telles que la gestion de la transmission en plusieurs flux, des flux unidirectionnels, la livraison sans tenir compte de l'ordre d'envoi des paquets (out-of-order), et des modes de livraison fiables et non fiables.

Selon les statistiques de Google, la technologie Server Push n'a pas réussi à se populariser. Bien que Server Push soit présent dans la spécification de HTTP/3, dans la pratique, de nombreux produits logiciels serveur et client, y compris le navigateur Chrome, ne l'ont pas implémenté au départ. En 2021, environ 1,25 % des sites fonctionnant sous HTTP/2 utilisaient Server Push. Cette année, ce chiffre a chuté à 0,7 %.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster