Http \ 2 est lrsquoune des étapes les plus importantes introduites dans le Web moderne. Cet article met lrsquoaccent sur lrsquoétat actuel de http et présente les principaux avantages de http \ 2 (ainsi que certains concepts non techniques). Nous apprendrons également à mettre en œuvre http \ 2 pour WordPress en 2018. HTTP HTTP Short History http représente le Protocole de transfert hypertexte créé par Tim Berners Lee en 1991. Tim est notre héros du World Wide Web. Http est lrsquoun des protocoles drsquoapplication les plus populaires et largement utilisés sur Internet. Mais il nrsquoest pas le seul. Attends une seconde. Jrsquoai souligné lrsquoexpression Protocole drsquoapplication. Pourquoi? Vous voyez, Internet est en fait composé de quatre niveaux de protocole. Chaque niveau se compose de plusieurs protocoles et est responsable drsquoune fonction centrale.
Vérifiez les bits, il y a quatre niveaux dans la suite de protocole Internet (IP): niveau de transport au niveau de lrsquoapplication niveau de liaison au niveau de lrsquoInternet Couche de protocole Internet. Source: wikipedia nrsquoa pas beaucoup de détails et les trois derniers niveaux (crsquoest à dire le niveau de transmission, Internet et le niveau de liaison) sont responsables de la création de connexions fiables pour lrsquoéchange de données. Le niveau le plus élevé, appelé niveau drsquoapplication, dessert toutes les applications sur Internet. La visualisation de la page Web est une application qui est implémentée sur Internet par le Protocole http. Le courrier électronique est une autre application sur Internet qui est implémentée par le Protocole POP ou IMAP. Les couches drsquoapplication sur Internet ont une variété de protocoles qui permettent des vidéos YouTube en temps réel et des conflits tribaux.
La naissance de http \ 2 Http est un langage commun entre le client et le serveur, qui prend en charge le Web moderne. mple dès le début à un mot clé et à un chemin de document, il devient non seulement le Protocole préféré pour les navigateurs, mais aussi pour presque toutes les applications logicielles et matérielles connectées à Internet. Ce qui donne d
Ormanda: À quelle fréquence mettons nous à jour ce logiciel important? Eh bien, apparemment, en fait, la dernière mise à jour du Protocole http a eu lieu en 1997, dix ans avant la sortie du premier iPhone! Crsquoest la version 1.1 de http, et 20 ans plus tard, crsquoest toujours la version http la plus utilisée aujourdrsquohui!
Tout ce qui se passe sur Internet, depuis la diffusion de vidéos CAT jusqu’au chat vidéo en temps réel offert par la station spatiale internationale jusqu’à des milliards de transactions en ligne, est dû à des technologies qui n’ont jamais été mises à jour depuis plus de 20 ans. Au fil des ans, nous avons fait de grands progrès dans la création de nouvelles applications pour Internet. Cependant, ce nrsquoest pas parce que nous surmontons les limites de http \ 1.1 en créant des solutions de rechange que http \ 1.1 est complètement négatif. Mais il peut certainement utiliser des mises à jour. Crsquoest pourquoi, en 2015, le Groupe de travail sur lrsquoingénierie Internet a doublé le nombre de nouveaux protocoles http better.
Le résultat est un nouveau protocole qui gère parfaitement tout ce qui fonctionne sur http \ 1.1, avec quelques améliorations majeures à la technologie sous jacente. Ce nouveau protocole srsquoappelle http \ 2. Qursquoest ce qui a changé avec http \ 2? En fait, il y a beaucoup de choses. Mais on ne les soignera pas tous ici. Je suis sûr que drsquoici là, tu trsquoennuieras, et encore plus sûr, je ne peux pas expliquer les choses drsquoune manière qui nrsquoest pas merveilleuse. Mais en parlant de http \ 2 pour WordPress, voici quelques points clés. Dans http \ 1.1, le serveur et le client doivent établir des connexions séparées pour demander des ressources. Permettez moi drsquoutiliser cette belle image ascendante pour expliquer:
Le site Web se compose de HTML, css, Javascript, images et autres fichiers. Ces documents sont collectivement appelés ressources. Dans ce cas, un site Web se compose de trois ressources: un fichier javascript,
Fichiers CSS et fichiers Image. Nous voyons que dans http \ 1.1, le navigateur doit établir trois connexions TCP au serveur pour demander ces ressources. Pourquoi? Parce que dans http \ 1.1, une seule requête est nécessaire par connexion. e connexions conduisent souvent à un « embouteillage » des ressources, ce qui, en fin de compte, ralentit lrsquoexpérience du site.
Http \ 2 prend en charge le multiplexage est une technologie qui permet au serveur drsquoenvoyer plusieurs fichiers sur une seule connexion. Ainsi, lorsque le même site utilise http \ 2, les trois ressources peuvent être envoyées par une seule connexion. Par conséquent, le temps de chargement et la consommation de ressources réseau seront considérablement réduits. En termes simples, pouvez faire plus avec moins. Http \ 2 pour WordPress est donc (potentiellement) un bon moyen d’accélérer les sites WordPress. Vous souvenez de la façon dont les nouvelles applications ont besoin de solutions de rechange pour surmonter certaines contraintes http \ 1.1? La fragmentation des domaines est lrsquoune de ces solutions de rechange. Voyons pourquoi nous avons besoin de segmentation de domaine.
En général, http \ 1.1 limite le nombre maximum de connexions ouvertes entre le serveur (domaine) et le client. La plupart des sites Web ont plusieurs ressources qui peuvent être chargées en parallèle. Afin drsquoaccélérer le chargement du site, le site a commencé à fournir des ressources à partir de plusieurs sous domaines. Crsquoest ce qursquoon appelle une partition de domaine. Schéma de division du champ de travail vers le Haut Le partage de domaine nrsquoest plus nécessaire pour http \ 2. Ce nrsquoest pas parce que http \ 2 ne limite pas le nombre maximum de connexions ouvertes. Mais parce que http \ 2 supporte le multiplexage. Toutes les ressources peuvent être envoyées directement en une seule connexion!
Grâce au multiplexage http \ 2, beaucoup drsquoentre eux \
Solutions « plus besoin. Il srsquoagit notamment de sprites CSS, drsquoimages CSS intégrées utilisant lrsquoURI de données, et de concaténations CSS et JavaScript. Pour reprendre les termes de Smashing Magazine: les requêtes http sont bon marché dans le monde http \ 2. Au cours du développement, il est préférable drsquoorganiser les ressources en fonction des pages qui les utilisent. Par conséquent, ne pouvez fournir que Expliquez ce dont les visiteurs ont besoin. Il nrsquoest pas important de un grand nombre de petites feuilles de style. Vous pouvez également organiser les choses en fonction de la fréquence à laquelle elles changent Par conséquent, les produits de longue durée peuvent être maintenus plus longtemps.
Prise en charge des protocoles binaires nous savons que les ordinateurs utilisent 0 et 1, nrsquoest ce pas? Ce nrsquoest pas ce que dit http \ 1. X. http 1. X est utilisé pour traiter les commandes de texte pour compléter le cycle de réponse à lrsquoinvite. Http \ 2 prend en charge la conversion du Protocole texte en protocole binaire. Cela permet au serveur et au client de parler en utilisant 0 et 1 au lieu du texte réel, ce qui réduit considérablement le temps et les efforts nécessaires pour compléter le même cycle de réponse à la demande. La fonctionnalité http \ 2 Push Server peut être un peu compliquée à expliquer, mais je vais essayer de la garder simple. Dans le scénario classique http \ 1.1, le serveur (ou le site Web) nrsquoenvoie des ressources qursquoau client (navigateur) Lorsqursquoil en fait la demande. Crsquoest un scénario typique de demande réponse.
Cependant, http \ 2 introduit le concept de serveur Push, dans lequel le serveur peut envoyer des ressources (ou des informations) pour la première fois au client sans que le client demande explicitement des ressources. Ce mécanisme permet drsquoéconomiser les navettes de réponse à la demande et de réduire les retards dans le réseau. Les développeurs web peuvent créer des applications qui utilisent le serveur push et envoyer des ressources \ informations supplémentaires aux clients qui sont censés demander. Le résultat final? Applications plus rapides et plus fluides. Compression de la tête
Http \ 2 utilise une méthode appelée compression drsquoen tête hpack pour échanger des données entre le client et le serveur. Il est temps drsquoen apprendre davantage sur lrsquoaccord avant de discuter de la raison pour laquelle il est important. Les unités de données de nrsquoimporte quel protocole, y compris http, se composent de trois composants principaux: lrsquoen tête, la charge utile et le pied de page. En tête: lrsquoen tête contient des informations sur le lecteur de données de charge utile: il srsquoagit des données réelles transférées du serveur au client footer: il srsquoagit drsquoune liste de contrôle pour srsquoassurer que le lecteur de données est livré correctement. La compression drsquoen tête fonctionne simplement: le serveur compresse les informations drsquoen tête avant de les transférer au client. Après avoir reçu le lecteur de données (ou le paquet), le client décompresse lrsquoen tête et lrsquoaffiche (ou lrsquoutilise) pour lrsquoutilisateur. À mesure que les sites Web riches en médias comme Netflix ou le New York Times deviennent la norme aujourdrsquohui, la compression de lrsquoen tête hpack http \ 2 permet drsquoéconomiser beaucoup de bande passante lors du transfert de données du serveur au client. Les TLS améliorés représentent la sécurité de la couche transport, une technologie qui crypte la connexion entre le serveur et le client. On sait qursquoil a des HTTPS. Cette technologie aide à empêcher les pirates informatiques de voler nos informations de carte de crédit et drsquoautres données personnelles dans les transactions en ligne. Http \ 2 srsquointègre parfaitement à la technologie TLS existante et offre un certain nombre de fonctionnalités avancées, telles qursquoune poignée de main TLS réduite, une faible consommation de ressources du côté client et serveur, et une capacité accrue de réutiliser les sessions Web existantes en éliminant certaines des vulnérabilités associées à http \ 1. X. le monde est il prêt pour http \ 2? Ça dépend. La plupart des navigateurs modernes, y compris chrome et Firefox, prennent en charge
Protocole http \ 2. avez des ressources pour implémenter http \ 2, devriez continuer à le faire. Kanus. Com fournit la dernière vérification de compatibilité pour http \ 2 entre les principaux navigateurs Web comment commencer à utiliser http \ 2 pour WordPress? La mise en œuvre de http \ 2 sur les hôtes WordPress nécessite beaucoup de connaissances techniques. êtes un développeur ou un développeur de réseau et que la gestion du serveur convient, faites le. La bonne nouvelle est que la mise en œuvre de http \ 2 pour WordPress est facile grâce à un bon fournisseur d’hébergement WordPress. Par exemple, wpengine et kinsta prennent en charge http \ 2 et ont toutes les fonctionnalités de repli nécessaires pour srsquoassurer que les visiteurs du site qui ne prennent pas en charge le nouveau protocole obtiennent une version fiable et entièrement optimisée de lrsquoexpérience http \ 1.1. Du point de vue des utilisateurs drsquoInternet, tout ce que avez à faire est de la dernière version du navigateur. votre site Web est compatible avec http \ 2, votre navigateur communique automatiquement avec lui en utilisant le nouveau protocole. Cependant, http \ 2 est entièrement compatible avec les anciennes versions, de sorte que les sites Web qui utilisent encore lrsquoancien http ne seront pas touchés. Cela signifie que pouvez asseoir et profiter drsquoun chargement de site plus rapide. Http \ 2 de WordPress résumé http \ 2 de WordPress est une mise à jour révolutionnaire et indispensable de l’une des technologies les plus avancées au monde. Cependant, il faudra beaucoup de temps pour que http \ 2 devienne courant, comme les sites Web HTTPS. Crsquoest à dire que le but de cet article est drsquoinformer les lecteurs de cette technologie fantastique qui pourrait changer le visage du Web. Des idées sur http \ 2 pour WordPress? Des questions? Veuillez nous le dire dans la section commentaires ci dessous!
Introduction à WordPress http 2