http / 2: Protocole de transfert de page Web majeur
HTTP / 2 est la dernière version du protocole de transfert Hypertext (HTTP) conçu pour remplacer HTTP / 1.1. Il améliore considérablement l'efficacité de la transmission des données et la vitesse grâce à des fonctionnalités telles que les données binaires, les en-têtes de compression, la pipeinisation, le multiplexage et la poussée du serveur.
Différence entre http / 2 et http / 1.1
HTTP / 2 (initialement nommé HTTP / 2.0) provenant du protocole SPDY conçu par Google en 2009. HTTP / 1.1 a certaines limites, telles que la conception à une époque de petites tailles de pages Web et les applications CSS et JavaScript limitées, il est difficile de faire face à la situation actuelle de la bande passante élevée, des pilotes de l'Ajax, des applications à une page et des cadres clients. L'objectif principal de HTTP / 2 est de réduire la latence, ce qui améliore l'efficacité par les moyens techniques suivants:
L'amélioration des performances HTTP / 2 est-elle significative?
Bien que les résultats des tests varient selon le système, le test comparatif de HTTP / 1.1 contre HTTP / 2 (utilisant HTTPS) montre généralement que la vitesse HTTP / 2 est plus de 10 fois plus rapide, même dans le cas de connexions sécurisées.
Http / 2 est-il maintenant possible?
Oui. Mais il ne peut être activé que si le serveur Web et le navigateur prennent en charge HTTP / 2, sinon la connexion retombera à HTTP / 1.1. Actuellement, tous les navigateurs traditionnels (Firefox, Safari, Edge, Chrome, etc.) prennent en charge HTTP / 2.
Vous pouvez utiliser l'outil de test HTTP / 2 fourni par keycdn.com pour vérifier si votre hôte est activé. Si vous utilisez un hébergement géré ou partagé, vous devrez peut-être contacter le fournisseur d'hébergement pour activer HTTP / 2. Idéalement, il est préférable d'utiliser un hôte avec HTTP / 2 activé par défaut. Lorsque vous utilisez HTTP / 2, il est recommandé d'utiliser HTTPS car la plupart des navigateurs ne prennent en charge que HTTP / 2 dans le chiffrement.
Mon site Web doit-il être mis à jour?
non requis. HTTP / 2 est en arrière compatible avec HTTP / 1.1. Cependant, certaines stratégies d'optimisation pour HTTP / 1.1 peuvent en fait réduire l'efficacité dans les environnements HTTP / 2. Par exemple, la réduction du nombre de demandes est importante pour HTTP / 1.1, mais dans HTTP / 2, plusieurs demandes sont moins coûteuses.
Vous pouvez utiliser un système de construction ou un processus manuel pour:
Ces méthodes sont efficaces dans HTTP / 1.1, mais peuvent réellement réduire l'efficacité dans HTTP / 2.
http / 2 faq
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!