Qu`est-ce que spdy, et comment peut-il maximiser votre expérience de navigation?

Avez-vous déjà senti frustré par un temps de chargement lent de page Web, ou été préoccupé par sa sécurité (ou l`absence de celui-ci)? Google développe quelque chose en ce moment qui devrait permettre de résoudre certains de ces problèmes. Il est appelé SPDY, et il travaillera conjointement avec le protocole HTTP pour rendre l`internet beaucoup plus rapide.

Tout d`abord, Qu`est-ce que HTTP?

6088751332_7da4134066_z
Abréviation de HyperText Transfer Protocol, HTTP sert le protocole sous-jacent pour l`Internet. Il est un protocole de niveau d`application, un ensemble de règles définissant comment deux appareils communiquent et de partager des données entre eux. Malheureusement, à cause de la façon dont il a été conçu, la latence de la page web ou temps de chargement lent est un problème important pour les HTTP. Bien sûr, si vous utilisez HTTPS, une partie de cela peut être moins un problème.HTTPS Everywhere: Utiliser HTTPS au lieu de HTTP Lorsque cela est possibleHTTPS Everywhere: Utiliser HTTPS au lieu de HTTP Lorsque cela est possibleLire la suite

HTTP chargé initialement que la communication avec le serveur est fermé après chaque cycle demande / réponse, où l`un appareil envoie une demande de données vers un autre appareil, et reçoit ensuite les données de l`autre appareil. Cela a donné lieu à la mise en place complète et de briser d`un canal TCP pour chaque demande, ce qui était cher en termes de bande passante et mettre beaucoup de pression inutile sur les ordinateurs et les serveurs. TCP, comme HTTP est un protocole Web qui fournit la livraison expressément garantie, la suppression en double, livraison en ordre, contrôle de flux, l`évitement de la congestion et d`autres caractéristiques de transport.

3462607995_150a6b2624_z

Un autre problème était qu`il contenait la sémantique FIFO. FIFO, ou « First In, First Out » sémantique dictent essentiellement que la première demande de venir au serveur aura la première réponse à. Mais cela peut être un problème. Quand il y a une demande lente à l`avant de la file d`attente, les demandes derrière elle devront attendre plus longtemps et il y a un reflux des demandes.

Puis, vint HTTP 1.1 avec quelques changements majeurs visant à résoudre ce problème. D`une part, HTTP 1.1 a permis de nouveaux types de connexions TCP qui ont permis aux canaux de rester ouvert entre les cycles de demande / réponse. Ceux-ci ont été appelés connexions « garder en vie ». HTTP 1.1 a également permis de quelque chose appelé pipelining, qui a promis de se débarrasser de l`un à-un temps système pour le traitement des demandes. Pas les connexions ont été largement adoptées, alors que le pipelining ne fut jamais utilisé par Opera, qui est connu pour l`utilisation de la technologie plus innovante dans son navigateur.5 raisons pour lesquelles vous devriez Idéologiques Essayez Opera5 raisons pour lesquelles vous devriez Idéologiques Essayez OperaPas beaucoup de gens ont essayé Opera ou même beaucoup entendu parler de l`opéra que le navigateur a toujours regardé de loin comme Internet Explorer, Firefox puis, et maintenant Google Chrome prennent la ...Lire la suite

Video: AAH / Généralités sur les fonctions / Coût moyen et coût marginal (ES)

Qu`en est-SPDY?

Parce que pipelining n`a pas été largement adoptée, la latence de la page Web est restée encore un problème. Puis, en 2009, Google a annoncé qu`il avait commencé à travailler le développement SPDY dans le but que cela aiderait à accélérer l`Internet.

Spdy est un protocole de réseau ouvert destiné à être utilisé en plus de HTTP pour transporter des données de Web. Être un protocole de réseau ouvert, il établit des règles sur la façon dont les données sont partagées à travers les réseaux.

Il fonctionne en manipulant le trafic HTTP à réduire la page Web de latence de charge. Elle le fait en assignant un identifiant spécifique appelé un ID de flux à chaque demande. De là, il est capable de contourner le système FIFO de HTTP en utilisant un seul canal TCP. Les multiples demandes peuvent être répondu à en même temps, ce qui libère des files d`attente et la réduction des temps de chargement lent. , Rien ne sera toutefois perdu ou foiré grâce à cet ID de flux.

SPDY également réduire le temps de chargement de page Web en comprimant les en-têtes qui viennent avec des demandes. Décompressé, comme ils viennent par HTTP, ils peuvent varier en taille d`environ 200 octets à plus de 2 Ko. Il est pas rare que les en-têtes de demande d`être aussi grand que 700 Ko, soit. Lorsque ceux-ci entrent dans le serveur, non compressé, ils mangent la bande passante et le temps d`attente peut prendre son péage sur une connexion.

têtes redondants sont également supprimés lors de demandes. Après un en-tête a été établi une fois, il n`a pas besoin d`être envoyé encore et encore, et il est, grâce à SPDY.

SPDY nécessite SSL pour la sécurité, ce qui rend beaucoup plus sûr que HTTP. Non seulement cela, il a été démontré dans les essais en tête-à-tête à 64% plus rapide que HTTP, bien que les tests ultérieurs gérés par quelques équipes ont montré que cela ne fait pas vraiment trop d`une différence globale, parce que les sites Web ont beaucoup de différents matériaux source qu`il y aurait encore un peu de temps d`attente en cours d`utilisation.

Néanmoins, à partir de Novembre 2014, SPDY est soutenu par 2,3% de tous les sites, y compris Twitter et de nombreux services de Google.

Video: Maximisation du profit

Comment puis-je utiliser?

Video: Microéconomie S2 partie 14 " les coûts de production, Maximisation profit et fonction d'offre "

Si vous utilisez les services Google ou Twitter, vous utilisez déjà SPDY. Toutefois, étant donné que quelques sites prennent en charge SPDY, les chances sont que vous ne l`utilisez pas plus que HTTP ou HTTPS depuis longtemps.

Pour les utilisateurs avec les serveurs Web, vous pouvez généralement mettre en œuvre SPDY sans avoir à modifier tout contenu Web. Pour les utilisateurs d`Apache, il y a une extension SPDY qui peut être installé appelé mod_SPDY. Si vous utilisez Nginx, vous pouvez appliquer le patch SPDY. Alors que mod_SPDY et le patch SPDY pour Nginx sont certainement nouveau et probablement confus, ils ne sont pas très difficiles à installer. Toutefois, vous aurez toujours besoin d`un certificat SSL. Cet article de Mohan Ramkumar va vous montrer comment obtenir votre propre certificat SSL, gratuitement.Comment faire pour configurer un serveur Web Apache en 3 étapes facilesComment faire pour configurer un serveur Web Apache en 3 étapes facilesQuelle que soit la raison, vous pouvez à un moment souhaitez obtenir un serveur Web en cours. Que vous souhaitiez vous donner un accès à distance à certaines pages ou services, vous souhaitez obtenir une communauté ...Lire la suite

Si vous êtes sur un navigateur et curieux de savoir quels sites prennent en charge SPDY, il y a des applications et des add-ons disponibles qui montrent si elle est activée ou non, comme SPDY indicateur disponible pour Chrome et Mozilla Firefox. Il affiche une petite icône verte de la foudre si elle est activée pour un site Web spécifique, et une icône grise en option si elle n`est pas activé.

Conclusion

Bien que SPDY ne peut pas être plus rapide que HTTP en temps réel l`utilisation du monde, il y arrive et est déjà pris en charge par plusieurs navigateurs Web, y compris Chrome / Chrome, Mozilla Firefox, Opera, Amazon Silk et Safari. Tout en permettant le soutien de SPDY sur votre propre serveur peut être un peu compliqué au début, vous ouvrant la voie à un nouveau world wide web.

Avoir une expérience avec SPDY? Laisser un commentaire ci-dessous et nous causons!

Articles connexes