Qual é o spdy, e como ele pode maximizar a sua experiência de navegação?

Você já se sentiu frustrado por tempo de carregamento lento de uma página web, ou se preocupado com a sua segurança (ou falta dela)? Google está desenvolvendo algo agora que deve resolver algumas dessas questões. É chamado SPDY, e ele vai trabalhar em conjunto com HTTP para tornar a internet muito mais rápido.

Primeiro, qual é HTTP?

6088751332_7da4134066_z
Abreviatura de HyperText Transfer Protocol, HTTP serve como o protocolo subjacente para a Internet. É um protocolo de nível de aplicativo, um conjunto de regras que define como dois dispositivos de comunicar e compartilhar dados entre si. Infelizmente, por causa da forma como foi concebido, página web latência ou tempos de carregamento lento é um problema significativo enfrentado por HTTP. Claro, se você usar o HTTPS, alguns isso pode ser um problema menor.HTTPS Everywhere: Use HTTPS em vez de HTTP quando possívelHTTPS Everywhere: Use HTTPS em vez de HTTP quando possívelconsulte Mais informação

HTTP originalmente determinou que a comunicação com o servidor ser fechada após cada ciclo pedido / resposta, onde um dispositivo envia uma solicitação de dados para outro dispositivo e, em seguida, recebe os dados do outro dispositivo. Isto resultou em um conjunto completo e quebrar de uma canal TCP para cada pedido, que era caro em termos de largura de banda e colocar um monte de tensão desnecessária nos computadores e servidores. TCP, como HTTP, é um protocolo de web que fornece especificamente fornecimento garantido, a supressão duplicada, entrega em ordem, controle, prevenção de congestionamento e outras características de transporte de fluxo.

3462607995_150a6b2624_z

Video: Fastest Way To Get Faster: The Illusion Of Speed - Drum Lesson

Outro problema com ele foi que ele continha semântica FIFO. FIFO, ou ‘First In, First Out` semântica essencialmente ditam que o primeiro pedido para entrar para o servidor terá a primeira resposta para fora. Mas isto pode ser um problema. Quando houver um pedido lento na parte da frente da fila, os pedidos por trás dele vai ter que esperar mais tempo e há um back-fluxo de pedidos.

Em seguida, veio HTTP 1.1 com algumas mudanças importantes no sentido de resolver esta questão. Por um lado, HTTP 1.1 permitido para novos tipos de conexões TCP que permitiram os canais para permanecer aberto entre os ciclos de pedido / resposta. Estes foram chamados ‘manter vivo` conexões. HTTP 1.1 também permitiu algo chamado pipelining, que prometeu para se livrar do sistema de um-em-um-tempo para lidar com os pedidos. Mantenha as conexões vivas foram amplamente adotado, enquanto pipelining foi sempre apenas usado por Opera, que é conhecido por usar a tecnologia mais inovadora em seu browser.5 razões ideológicas que deve testar o Opera5 razões ideológicas que deve testar o OperaNão é um monte de pessoas têm tentado Opera ou mesmo ouvido falar muito sobre Opera como navegador sempre observava de longe como o Internet Explorer, em seguida, Firefox, e agora o Google Chrome está tomando o ...consulte Mais informação

What About SPDY?

Porque pipelining não foi amplamente adotada, a latência página web ainda permaneceu um problema. Então, em 2009, o Google anunciou que tinha começado a trabalhar desenvolvendo SPDY com o objetivo de que ele iria ajudar a acelerar o Internet.

Spdy é um protocolo de rede aberta destina-se a ser usado em adição ao HTTP para o transporte de dados da web. Sendo um protocolo de rede aberta, que estabelece regras de como os dados são compartilhados através de redes.

Ele funciona através da manipulação de tráfego HTTP para cortar na latência de carregamento da página web. Ele faz isso através da atribuição de um identificador específico chamado de ID de fluxo para cada solicitação. De lá, ele é capaz de ignorar sistema FIFO de HTTP usando apenas um canal TCP. Várias solicitações podem ser respondidas, ao mesmo tempo, liberando filas e reduzindo os tempos de carregamento lento. No entanto, nada vai ser perdido ou confuso graças a esse ID córrego.



SPDY também reduzem página web tempo de carregamento comprimindo os cabeçalhos que vêm com pedidos. Descompactado, como eles vêm através de HTTP, eles podem variar em tamanho de cerca de 200 bytes para bem mais de 2 KB. Não é incomum para os cabeçalhos de solicitação para ser tão grande quanto 700 KB, tampouco. Quando estes entram no servidor, sem compressão, comem-se a largura de banda ea latência pode tomar seu pedágio em uma conexão.

cabeçalhos redundantes são também removidos durante as solicitações. Após um cabeçalho foi estabelecida uma vez, ele não precisa ser enviado de novo e de novo, e não é, graças ao SPDY.

Video: Как тренироваться эффективно — Энни Бослер и Дон Грин

SPDY requer SSL para a segurança, tornando-o muito mais seguro do que o HTTP. Não só isso, foi demonstrado em testes de cabeça-de-cabeça a ser 64% mais rápido do que HTTP, embora os testes subseqüentes executados por algumas equipes têm mostrado que este realmente não faz muito de uma diferença global, porque os sites têm um monte de material de origem diferente que ainda haveria um pouco de latência em uso.

No entanto, a partir de Novembro de 2014, SPDY é apoiado por 2,3% de todos os sites, incluindo o Twitter e muitos dos serviços do Google.

Como posso usá-lo?

Se você usa os serviços do Google ou Twitter, você já está usando SPDY. No entanto, porque apenas alguns sites apoiar SPDY, as chances são que você não vai usá-lo mais de HTTP ou HTTPS por um longo tempo.

Para usuários com servidores de web, normalmente você pode implementar SPDY sem ter que alterar qualquer conteúdo web. Para usuários do Apache, há uma extensão SPDY que pode ser instalado chamado mod_SPDY. Se você usar Nginx, você pode aplicar o patch SPDY. Enquanto mod_SPDY eo patch SPDY para Nginx são certamente nova e provavelmente confuso, eles não são incrivelmente difíceis de instalar. No entanto, você ainda vai exigir um certificado SSL. Este artigo por Mohan Ramkumar irá mostrar-lhe como obter o seu próprio certificado SSL, de graça.Como configurar um servidor Web Apache em 3 etapas fáceisComo configurar um servidor Web Apache em 3 etapas fáceisSeja qual for o motivo, você pode em algum momento deseja obter um servidor web vai. Se você quiser dar-se o acesso remoto a determinadas páginas ou serviços, você quer começar uma comunidade ...consulte Mais informação

Se você estiver em um navegador e curioso sobre quais sites apoiar SPDY, existem aplicativos e complementos disponíveis que mostram se ele está habilitado ou não, como o SPDY Indicator disponível para Chrome e Mozilla Firefox. Ele exibe um pequeno ícone verde relâmpago se ele está habilitado para um site específico, e um ícone cinza opcional se ele não está habilitado.

Conclusão

Embora SPDY não pode ser mais rápido do que HTTP em uso do mundo real, ele está chegando lá e já é suportado por vários navegadores, incluindo Chrome / Chromium, Mozilla Firefox, Opera, Amazon Silk, e Safari. Enquanto permitindo suporte para SPDY em seu próprio servidor pode ser um pouco complicado no início, você está abrindo o caminho para uma nova world wide web.

Video: Más allá de tu Currículum

Tem alguma experiência com SPDY? Deixe um comentário abaixo e nós vamos conversar!


Artigos relacionados