Conteúdos, dicas e sugestões sobre CDN, WAF, SSL, otimização de WordPress, Magento e aplicações web em geral.

Uso de CDN nos sites de pequeno e médio porte ainda é tímido no Brasil

Uma pesquisa realizada pela GoCache em Fevereiro de 2017 aponta que o uso de CDN ainda não atingiu maturidade no mercado nacional. Prova disso é o grande número de sites de pequeno e médio porte que ainda não utilizam a tecnologia.

A pesquisa foi feita utilizando scripts de rastreamento, cruzando os dados de tecnologia utilizada com os dados de audiência do site Alexa. A classificação dos sites em segmentos é decorrente do volume de dados trafegados mensalmente, estimados com base nessa audiência. Para referência, 1TB de tráfego equivale aproximadamente a 1 milhão de pageviews. Como amostra foram varridos 20% dos 100 mil maiores sites do Brasil.

Assim como acontece no mercado americano, quanto maiores os sites, mais popular o uso de CDN. Nos 100 maiores sites brasileiros, com tráfego mensal superior a 300TB, a adoção de CDN é de mais de 70%, número muito próximo aos 75% do mercado americano.

Porém, a aproximação com o mercado americano começa a mudar já no segmento de sites considerados médios-grandes. Dos 900 que estão neste grupo, a taxa de adoção é de 53%, contra 70% dos sites americanos de tamanho similar.

Na classificação seguinte, “médios-pequenos”, dos 9 mil sites, apenas 31% utilizam CDN. Sites deste tamanho, com audiência mensal em torno de 3,6 milhões de pageviews, a adoção nos Estados Unidos chega a 53%. Na base da pirâmide estão os 90 mil sites brasileiros considerados pequenos, com média de pageviews mensais em torno de 440 mil, apenas 12% utilizam CDN, número muito pequeno quando comparado à penetração desta tecnologia em 34% deste segmento nos EUA.

Uso de CDN por segmento

O estudo também verificou que existem praticamente cinco empresas dominando o mercado nacional: as internacionais Akamai, CloudFlare e CloudFront (AWS), e as nacionais Azion e GoCache. Outras empresas de CDN, somadas, não chegam a uma representatividade de sequer 2% de participação de mercado.

De acordo com Guilherme Eberhart, CEO da GoCache, a tendência é que ao longo dos próximos dois anos estes números se aproximem das médias de uso presentes no mercado americano.

O que percebemos é que o uso de CDN no Brasil ainda é considerado necessário apenas por sites de grande audiência, enquanto a vasta maioria dos sites de porte um pouco menor não percebeu que também pode se beneficiar significativamente dos ganhos em desempenho, disponibilidade e segurança, a preços que se tornaram bastante acessíveis”, afirma Guilherme.

 

*matéria originalmente publicada no portal iMasters – link

Afinal, o que é uma “NextGen CDN”?

 

Afinal, o que é uma NextGen CDN?

 

Você já deve ter ouvido o termo, ou talvez não, “next gen”. É uma abreviação de “next generation”, ou próxima geração. É o termo utilizado para descrever algo que evoluiu e apresenta significativas melhorias com relação ao que estava disponível anteriormente, seja em tecnologia, nos esportes, finanças ou qualquer outra área.

 

Quando falamos de CDN (Content Delivery Network), o termo é utilizado em referência às CDNs que resolvem problemas que surgiram recentemente, os quais as CDNs tradicionais não estão equipadas para tratar de forma adequada.

 

A popularização da banda larga e do acesso à internet via dispositivos móveis trouxe dois problemas cabeludos para as CDNs: páginas com muito conteúdo (imagens de alta resolução, vídeo, CSS e JavaScript) e a necessidade por carregamento quase em tempo-real.

 

Para referência, a média de tamanho das páginas em 2010 era de 650KB, versus uma média de 2,4MB em 2016, ou seja, cresceu 400%.

 

CDN Tradicional X NextGen CDN

 

As CDNs tradicionais sempre focaram na entrega de conteúdo estático – imagens e vídeos – e sua tecnologia e infraestrutura não estavam preparadas para lidar com os requisitos de entrega de conteúdo dinâmico e serviços em tempo-real – como HTML, APIs, Ajax – ou qualquer conteúdo que necessite de lógica de aplicação.

 

Foi justamente da necessidade pela entrega de conteúdo em rápida e constante mudança, aplicações web interativas, aplicações móveis e APIs que as nextgen CDNs emergiram. Concentram seus esforços e desenvolvem plataformas que oferecem aos clientes controle sobre seus aplicativos Web, dando-lhes a flexibilidade e visibilidade necessárias, combinando os recursos e a funcionalidade de plataformas de computação em nuvem de ponta. As CDNs de próxima geração podem armazenar rapidamente conteúdo em constante mudança. Isto é possível graças a recursos como a renovação instantânea de cache (purga), que remove e substitui o conteúdo cacheado em tempo real. Além deste recurso, as CDNs de próxima geração aumentam a flexibilidade e a transparência na entrega e monitoração de conteúdo. Esses recursos incluem a aplicação instantânea de alterações de configuração e relatórios em tempo real.

 

Benefícios

 

Essas funcionalidades permitem que os desenvolvedores atualizem aplicativos na nuvem enquanto estão em execução, eliminando assim a necessidade por downtime para manutenção. Também possibilitam prever picos de tráfego e fornecem visibilidade sobre potenciais gargalos, que poderiam afetar o bom funcionamento do site. A flexibilidade estendida dá aos clientes deste tipo de CDN controle completo sobre sua aplicação web. desde os estágios de desenvolvimento até a execução em produção na nuvem. As empresas que adotam a nova tecnologia não estão mais restritas à tradicional “caixa preta” das CDNs tradicionais, onde a visibilidade, a funcionalidade e as escolhas são limitadas.

 

A adoção de uma NextGen CDN propicia a entrega de aplicações de alto desempenho e a tomada de decisões baseadas em relatórios avançados, trazendo como benefícios a redução nas taxas de abandono, melhora no SEO e taxas de conversão e redução nos custos com operações e infraestrutura.

 

*texto publicado originalmente no Portal iMasters em https://imasters.com.br/infra/afinal-o-que-e-uma-nextgen-cdn/

Novos relatórios – CDN Analytics da GoCache

Recentemente nossa equipe fez uma reformulação completa dos relatórios de uso na GoCache, batizados de “CDN Analytics”.

Além do novo design, mais leve e claro, também adicionamos algumas informações muito úteis. Vale ressaltar que nossos relatórios são gerados em tempo-real, com o objetivo de auxiliar na utilização eficiente da CDN e eventualmente com o troubleshooting da sua aplicação.

Veja aqui os detalhes do que mudou:

 

Layout

A primeira mudança foi no layout, que era assim:

GoCache CDN

agora é assim:

consumo banda

A mudança no layout tem como objetivo facilitar a visualização dos dados.

 

Periodicidade

Também incluimos a opção de modificar o período dos dados visualizados, que pode ser retroativo em até 2 anos:

periodo_datas

 

E adicionamos a possibilidade de visualizar os detalhes com granularidade de minutos:

periodo horario

 

Mais que apenas dados, informações valiosas

Além da mudança no layout e nas opções de periodicidade dos dados, adicionamos três gráficos novos, que trazem informações valiosas para ajudar tanto a maximizar a eficiência de cache e a economia de recursos quanto a solucionar eventuais problemas na aplicação.

 

Tamanho médio de Requisição

tamanho requisicao

Oscilações muito grandes no tamanho médio de requisição podem indicar, por exemplo, que uma imagem de tamanho incorreto foi carregada para o site. A consequência disso seria um aumento significativo no consumo de tráfego de dados e, consequentemente, custos maiores.

 

Transferência por Segundo

transfer por segundo

Evidencia a largura de banda necessária na infraestrutura de origem, permitindo assim o dimensionamento adequado junto ao provedor de hospedagem e consequentes economias, uma vez que a capacidade ociosa se faz bem menos necessária.

 

Tempo de Resposta da Origem

tempo resposta origem

Demonstra o tempo de comunicação entre a infraestrutura de hospedagem e a CDN. Divide-se em conteúdo HTML, geralmente renderizado pelo servidor de aplicação, e OUTROS, que geralmente engloba o conteúdo estático. Este gráfico facilita a identificação de problemas de sobrecarga na infraestrutura de hospedagem.

 

Gostou? Vem muito mais por aí…

Estamos sempre abertos a ouvir críticas e sugestões, é com base neste feedback que norteamos nossa evolução. Estes novos gráficos são o resultado direto deste processo, então por favor não tenha vergonha de enviar seu feedback para contato@gocache.com.br.

 

Go faster. GoCache.

12 bons motivos para você usar uma CDN

12 bons motivos para você usar uma CDN

 

*artigo publicado originalmente no site E-commerce Brasil: link

 

Você já considerou utilizar uma CDN para seu site ou ecommerce?

Tecnologia evoluir rapidamente não é novidade para ninguém, na verdade hoje em dia é o esperado. O problema é que a Tecnologia da Informação está presente em tantas frentes distintas que fica difícil acompanhar. Para um médico ler todas as publicações de um ano precisaria de mais de 400 dias lendo sem parar.

Acredito que na TI estejamos avançando a passos largos na mesma direção. A consequência dessa enxurrada de informação é que, muitas vezes, você acaba ficando para trás por não conhecer algo que evoluiu e se tornou útil, ou até mesmo essencial.

O que levou a este artigo. A maioria dos profissionais web já se deparou com o termo CDN – Content Delivery Network (Rede de Distribuição de Conteúdo) – ou leu a respeito. O conceito é simples, espelha-se o conteúdo do site de seu servidor de origem(onde está hospedado) para servidores distribuídos geograficamente em datacenters estratégicos, para que, ao acessar um site, o usuário final receba os arquivos armazenados no data center mais próximo, reduzindo assim a latência e melhorando a experiência do usuário.

Para ter uma ideia, calcula-se que mais da metade do tráfego mundial passa por CDNs e só a Akamai, a maior delas, trafega 30% de todos os dados do planeta. Todos os grandes sites, como Google, Facebook, Youtube, Amazon, utilizam CDNs. Mas agora esta tecnologia está também acessível a médias e pequenas empresas, através de novas CDNs e novas tecnologias.

 

Sem uma CDN os usuários buscam as páginas diretamente no servidor de origem.

GoCache_CDN

Com o a CDN o conteúdo fica distribuído geograficamente e o usuário acessa o servidor mais próximo

GoCache_CDN

    Inicialmente considerada uma ferramenta importante para sites com conteúdo estático muito pesado, como por exemplo filmes. Hoje em dia este tipo de plataforma oferece muito mais do que apenas a melhora na latência (que não deixou de ser importante).

Neste artigo vamos analisar 12 motivos fundamentados em dados para a utilização de uma CDN e como isso pode ajudar a melhorar a competitividade do seu site.

 

Por que usar um CDN?

Muitas das melhores marcas e sites hoje em dia usam CDNs porque servem a audiências globais e precisam entregar conteúdo de forma rápida e eficiente. De acordo com o site BuiltWith, mais de 51% dos top 10.000 sites do mundo estão usando uma CDN. Se expandirmos a análise para os top 100.000 esta proporção cai significativamente. O motivo para isso é muito simples – as empresas menores ainda não perceberam o quão benéfica uma CDN pode ser.

No Brasil este cenário é ainda pior, pois graças à falta de alternativas competitivas em nosso mercado havia apenas um grande player internacional cobrando muito caro pelo uso de sua CDN. Isto criou a associação do termo “CDN” a algo “caro” e “apenas para as grandes empresas”. Felizmente este cenário mudou e hoje existem alternativas bastante viáveis economicamente, mesmo para as micro e pequenas empresas.

GoCache_CDN

Com dados do mesmo site, quando avaliamos a situação do Brasil, temos a seguinte tabela (Agosto/2016):

GoCache CDN

Comparados à média de mundial, os top 100 mil sites no Brasil estão bem próximos ao resto do mundo, mas os demais estão apenas abaixo da metade da média.

 

A evolução do tamanho médio das páginas web

 

O tamanho médio das página Web vem crescendo rapidamente à medida que a velocidade de conexão à internet melhora. Segundo o httparchive.org, o tamanho médio das página na web em 2010 era de 632 KB,  em 2016 é 2.456 kB. Um crescimento de 389%!

GoCache CDN

GoCache CDN

 

Os componente da página aumentaram em tamanho, em especial as imagens, que cresceram quase 365%, quase 4x. Mesmo com velocidades de conexão maiores, não há como evitar que o tempo de carregamento das páginas aumente consideravelmente.

Além do tamanho maior das páginas, o meio utilizado para acesso também mudou.

 

A revolução mobile

 

Em 2014 o acesso móvel superou o acesso via desktop, e desde então essa diferença só faz crescer.

GoCache CDN

 

Vejamos a seguir, em pesquisa da GWI – Global Web Index – do primeiro semestre de 2016, mais dados relevantes.

A maioria da população brasileira possui um smartphone:

GoCache CDN

O uso do smartphone como meio para acessar a internet só aumenta, o de desktops vem caindo lentamente.

GoCache CDN

 

E a importância atribuída ao smartphone como principal meio de acesso à web já superou a do desktop:

GoCache CDN

A consequência disso é que muitos sites já tem por filosofia o “mobile first”, priorizando o acesso mobile. É lógico deduzir que o progressivo aumento no tamanho médio das páginas torna-se uma grande dor de cabeça, dada a péssima qualidade das conexões de dados móveis no Brasil. É este mais um dos motivos que impulsionam a adoção de uma CDN. Mas conforme o título deste artigo, evidenciaremos outros benefícios que podem não ser tão intuitivos à primeira vista.

1. Melhor desempenho e menor latência

O mais conhecido benefício da utilização de uma CDN. É uma maneira simples e fácil de aumentar a velocidade de carregamento dos websites e reduzir a latência.

 

 ”A utilização de uma CDN nos permite terminar a conexão mais perto do usuário, o que pode reduzir significativamente o custo de handshake TCP e TLS. Para melhores resultados, você deve utilizar uma CDN para servir tanto conteúdo estático quanto dinâmico”

 – Ilya Grigorik, Engenheiro de Desempenho do Google

 

Segundo Andreas Grabner em seu blog about:performance, há um erro muito comum no desenvolvimento web. Os desenvolvedores não utilizam todas as camadas corretas de cacheamento (navegador, CDN, servidor web e servidor de aplicação).

Não confie apenas em argumentos, confira os dados

Vejamos um teste simples com um site em WordPress. Utilizamos o tema “Verbosa” e algumas imagens pesadas, de alta resolução e tamanho superior a 500KB.

O site usado foi o www.gowp.com.br e a ferramenta Web Page Test. Simulamos acessos via Desktop (conexão via Cabo com 5Mbps) e dispositívo Móvel (conexão via 3g com 1,6Mbps). Fizemos 5 testes de acesso com navegador Chrome  e acesso a partir do EC2 da Amazon Brasil.

 

Atenção às colunas “Start Render”, que mostra o tempo para o início da exibição da página e afeta diretamente a percepção de velocidade do usuário final, e o “Load Time”, que é o tempo para a carga completa da página.

      • Velocidade em desktop Sem CDN (link para o teste) – Acesso via Cabo 5Mbps + ChromeGoCache CDN
      • Velocidade em desktop Com CDN (link para o teste) – Acesso via Cabo 5Mbps + ChromeGoCache CDN

Na simulação de acesso via desktop, o ganho no tempo de abertura foi de 30% e o tempo total de carga melhorou 12%.

      • Velocidade em smartphone sem CDN (link para o teste) – Acesso via 3G 1,6Mbps + ChromeGoCache CDN
      • Velocidade em smartphone com CDN (link para o teste) – Acesso via 3G 1,6Mbps + ChromeGoCache CDN

No acesso via dispositivo móvel, o ganho no tempo de abertura foi de 31%. O tempo total de carga melhorou 24%.

Vale ressaltar que não houve otimização das imagens, o que ocasiona os tempos absurdos para carga via 3G. Mesmo neste cenário simplório é possível notar que uma CDN proporciona uma média de abertura da página 30% mais veloz.

2. Provedores de hospedagem tradicionais não conseguem acompanhar

A tecnologia atual e tradicional de hospedagem web não é mais capaz de atender as demandas de websites. A CDN passou a desempenhar um papel significativo na superação dos recursos computacionais dos provedores de hospedagem tradicionais, cumprindo mais adequadamente o objetivo de entregar conteúdo rico em multimídia com qualidade alta e de forma confiável a baixo custo.

 

As CDNs agora são responsáveis pela maior parte da carga de uma grande quantidade de websites. Isso tem como consequência a economia de recursos em seu host, tanto computacionais quanto de tráfego.

Nas imagens abaixo vemos o quanto da demanda de recursos uma CDN absorve durante o período de um mês:

  • Tráfego (Banda)

No Brasil, este é um dos itens mais caros da infraestrutura de um website. Também é um dos primeiros gargalos quando ocorre um pico de visitação, já que a maioria dos provedores de hospedagem limita a largura de banda disponível para cada cliente.

No exemplo abaixo, no primeiro gráfico o ponto selecionado é o consumo médio de tráfego durante um dia comum. 347 megabytes do tráfego foram atendidos pela CDN e somente 9 megabytes chegaram ao servidor de origem.  Ou seja, em um dia normal, 97% do tráfego do site é atendido pela CDN.

GoCache CDN

O gráfico a seguir mostra um pico de demanda, com aumento de 124% sobre o volume médio diário. A CDN absorveu um percentual ainda maior deste tráfego, superior a 99%. O servidor de origem recebeu apenas 7 megabytes de tráfego, menos do que a média diária do mês.

GoCache CDN

O site no exemplo teve um consumo total, durante o mês de Agosto, de 10 terabytes.

GoCache CDN

O gráfico a seguir mostra o resultado, o tráfego no servidor de origem foi de apenas 2% do total.

GoCache CDN

No final das contas, apesar do enorme consumo de dados durante o mês, o site em questão não encontrou problemas. Nem teve surpresas desagradáveis com limitações do seu provedor de hospedagem,  ou em sua fatura ao final do mês.

 

  • Page Views

            Esta métrica demonstra quantas páginas são visualizadas, está diretamente relacionada à carga no servidor. É interessante notar que, apesar do pico de tráfego no dia 21, o consumo de páginas permaneceu dentro da média. Neste caso o site publicou uma página bem mais “pesada” que a média. O pico de tráfego ocorreu devido a uma página publicada com o dobro do tamanho médio.

 GoCache CDN          

É interessante notar que apenas 30 mil páginas (11%) foram servidas a partir do servidor de origem. Esta proporção pode mudar drasticamente dependendo das configurações de tempo de cache que um site utiliza. 89% das PageViews foram atendidas pela CDN no dia de pico.

No mês de Agosto o site transferiu quase 8 milhões de páginas:

GoCache CDN

87,5% das páginas foram servidas diretamente da CDN durante o mês, sem necessidade de uso dos servidores de origem.

GoCache CDN

Foram 6.776.596 páginas que a infraestrutura de origem deixou de servir. Fica fácil deduzir que as economias em recursos de CPU, memória e banco de dados são bastante expressivas.

 

  • Requisições (Requests)

Eis aqui o principal responsável pela carga na sua infraestrutura. Uma única página pode conter centenas de requisições. Imagens, banners, conexão ao banco, formulário, cada item da página equivale a uma requisição que consome recursos computacionais. Por este motivo uma página pouco visitada pode ficar “pesada” e demorar um tempo considerável para carregar.

No nosso exemplo, vemos que o pico de requisições coincide com o segundo dia do pico de transferência de dados. Aqui, novamente, chama a atenção a quantidade de requisições que a CDN absorve. De mais de 8 milhões de requisições atendidas, menos de 4% foi repassado à infra de origem. A infraestrutura do site foi capaz de atender tranquilamente o pico na demanda por recursos computacionais e a experiência do usuário não sofreu impacto algum.

GoCache CDN

O volume de requisições no mês de Agosto para o site foi de quase 158 milhões.

GoCache CDN

Apenas 6,2% destas requisições demandou recursos do servidor de origem. Foram 148 milhões de requisições atendidas pela CDN.

GoCache CDN

Isto se traduz em uma enorme economia de infraestrutura. Para sites que utilizam infraestrutura em nuvem, onde é possível escalar ou reduzir a quantidade de recursos contratados, a economia é imediata, pois a adequação no dimensionamento pode ser feita em poucas horas. Para sites que utilizam infraestrutura física, a consolidação pode levar um pouco mais de tempo, mas isso não deixa de tornar a economia atraente.

O uso da CDN traz dois benefícios importantes quando olhamos para a questão da hospedagem:

o site fica no ar, já que não extrapola os limites de tráfego e hardware impostos pelo provedor de hospedagem.

a fatura no final do mês sofre uma redução brutal, pois há menos consumo de banda e recursos de hardware.

3. Melhorias de SEO

GoCache CDN

Quando se trata de Search Engine Optimization (SEO) a velocidade da página é um fator muito importante no que se refere ao posicionamento da sua página nos resultados da busca orgânica.

A maioria dos mecanismos de busca considera o tempo de carregamento da página em suas fórmulas de posicionamento. O Google adora sites rápidos e anunciou em 2010 que a velocidade dos sites começaria a afetar seus rankings. Quanto mais rápido o seu site, melhor a sua chance de subir nos SERPs (Search Engine Results Page – Página de Resultados de Mecanismos de Busca).

Otimizar sites é extremamente importante. sites mais rápidos significam clientes satisfeitos. PageSpeed torna-se significativo para rankings

– Matt Cutts, Head of Google Webspam

 

4.Preço

 

GoCache CDN

 

Outro equívoco comum é que o uso de CDNs está associado a um preço salgado. De fato com alguns provedores de CDN isso é verdade. Mas existem alternativas nacionais bem acessíveis e competitivas. Somando o aumento de performance, economia com operações e infraestrutura, melhora de SEO e opções de segurança(mais sobre isso abaixo), é definitivamente um investimento que retorna em diversas dimensões.

Um blog com 50.000 visitantes únicos mensais pode ter um custo de R$ 19,00/mês para utilizar uma CDN. Claro que isso pode variar de acordo com o tipo de conteúdo e arquivos exibidos, mas em termos gerais é uma forma bastante econômica para se obter uma melhora expressiva no tempo de abertura do site, que pode melhorar em até 20 vezes. Quanto maior o volume de dados que um site trafega, menor o custo por GB transferido. Os ganhos de escala podem ser bem interessantes.

Comparativamente, os custos de banda internet na CDN são menores do que nos provedores de hospedagem tradicionais. A CDN absorve ao menos 60% da carga do seu servidor de origem. Isso possibilita reduzir o link de dados e a quantidade de servidores contratados com seu provedor de hospedagem. Essas economias, quando somadas, em muitos casos são superiores ao custo do serviço de CDN.

 

5. Robustez

 

GoCache CDN

 

Quem nunca se deparou com uma situação de sobrecarga que levou à queda do site? Além de frustrante, pode resultar em perdas financeiras catastróficas. Adicionar um fornecedor pode parecer má ideia, por tratar-se de mais um possível ponto de falha. Porém, graças à arquitetura típica das CDNs, elas acabam por reforçar a confiabilidade, por dois motivos:

  • As requisições via CDN são sempre encaminhadas para o PoP (Point of Presence – Ponto de Presença) mais próximo. Em caso de queda a requisição é repassado para o próximo PoP. Isso cria redundância, que assegura menor tempo de inatividade e uma experiência final mais agradável para seu usuário.
  • Por absorver a maior parte das requisições, a carga nos servidores de origem(hospedados em datacenter) sofre considerável redução. A CDN libera recursos computacionais para atender melhor a demanda por itens não “cacheáveis”. A infra de origem ganha fôlego.

 

6. Picos de acesso e escalabilidade

GoCache CDN(verde)tráfego de entrada

(azul)tráfego de saída

Quando se trata de web, você nunca sabe quando pode ocorrer um pico de tráfego. Se você apareceu em uma entrevista em algum site conhecido, ou publicou um post que viralizou, ou ainda colocou no ar uma promoção que fez um sucesso muito maior do que o previsto, é muito importante estar preparado para o pior. A maioria dos provedores de hospedagem não suportará um volume muito além do seu tráfego médio e vai desativar o seu site, ou tomar medidas deliberadas que prejudicarão o desempenho do site, para evitar prejudicar os demais clientes.

A CDN ajuda com muita eficiência a evitar esse problema. Como o conteúdo estático do seu site, que muitas vezes é responsável por 80% ou mais do seu tráfego, é armazenado em cache nos servidores de borda, isso gera um enorme alívio em seu servidor de origem e na rede onde ele se encontra. Com a maioria dos recursos sendo entregues através dos servidores de cache e da rede da CDN, seu servidor de origem não precisa lidar com o alto número de requisições, assim como seu provedor de hospedagem não precisa lidar com uma demanda surpresa por altos volumes de tráfego.

Isso torna seu site seja muito mais escalável com o menor esforço possível, evitando quaisquer cenários de indisponibilidade que poderiam custar dinheiro e prejudicar a reputação do seu negócio.

 

7. Custos Operacionais

GoCache CDN

Manter um site no ar 24×7 não é tarefa fácil. É necessário monitorar o acesso(rede) e o uso de recursos de infra (CPU, memória e uso de disco), performance do banco de dados e tempo de resposta das páginas. Quando ocorre um problema com alguma destas variáveis, seja por motivos que podem estar totalmente fora do controle da sua equipe, como por exemplo problemas de rota, ou por motivos corriqueiros, como a publicação da versão incorreta de uma página que sobrecarrega o banco de dados, as consequências para a equipe de operações são catastróficas. Alarmes e telefonemas urgentes nos horários mais inapropriados e noites em claro são a norma.

 

Clientes insatisfeitos reclamando para seus respectivos executivos de conta e sobrecarregando o suporte com chamados, telefonemas e tickets de helpdesk, tudo ao mesmo tempo, também são comuns. Além do custo financeiro existe também o custo de reputação da sua marca, que perde um pouco a cada incidente e sofre com reclamações em mídias sociais.

 

Com os benefícios que a CDN traz na economia de recursos de infra e percepção de desempenho, este tipo de situação torna-se muito mais raro. Mesmo um simples problema de rota, que poderia resultar em reclamações de lentidão, passa despercebido, já que os servidores da CDN estão espalhados em diversas redes e locais diferentes distribuindo o conteúdo do seu site normalmente.

 

A consequência é que sua equipe operacional passa a ter menos trabalho, com menos frequência, e a qualidade de vida dos seus administradores de sistemas, analistas de suporte, executivos de contas, e principalmente dos seus clientes, melhora exponencialmente.

 

8. Defesa contra DDoS

GoCache CDN

A CDN pode fornecer segurança adicional. Como todo o tráfego do website passa pela rede da CDN, é nos servidores de borda da CDN que serão mitigados ataques DDoS, enquanto seu site e seus usuários sequer notarão que houve um ataque.

 

9. SSL, TLS e HTTP/2

GoCache CDN

 

  • TLS

 

Outras características avançada de segurança que as CDNs oferecem é o uso de SSL, TLS e HTTP/2.

O TLS (Transport Layer Security) é um protocolo criptográfico com o objetivo de oferecer segurança para a comunicação entre serviços como email (SMTP), navegação por páginas (HTTP) e outros tipos de transferência de dados na Internet.

As diferenças entre o SSL e o TLS são muito pequenas e técnicas. O TLS tem a capacidade de trabalhar em portas diferentes e utiliza algoritmos de criptografia como o keyed-Hashing for Message Authentication Code (HMAC) enquanto o SSL utiliza somente o Message Authentication Code (MAC).

 

  • HTTP/2

 

O HTTP/2 tem uma série de vantagens sobre o HTTP/1.1. Usa multiplexação (abre uma única conexão para baixar múltiplos arquivos), nele as requisições e respostas são paralelas e assíncronas: seu navegador pede vários arquivos ao mesmo tempo e recebe-os assim que eles estiverem prontos, na mesma conexão. Isso assegura desempenho muito superior ao do HTTP/1.1.

Também utiliza o que se chama de “server push”, que trata de forma diferenciada as chamadas a elementos externos, como arquivos CSS e JavaScript. No HTTP/1.1, seu navegador precisa primeiro solicitar a página, ler o código-fonte em HTML, entender que há chamadas para elementos externos e somente então solicitar esses elementos. No HTTP/2, o servidor poderá mandar esses elementos antes do seu navegador solicitar. Quando o navegador precisa desses arquivos para renderizar a página, eles já estarão no computador.

E, finalmente, a última diferença está nos cabeçalhos, que o HTTP/2 comprime em um formato chamado HPACK. Quando o navegador solicita um arquivo é necessário baixar o cabeçalho desse arquivo, que pode conter o tamanho do arquivo, as informações do servidor e um cookie. Geralmente, um cabeçalho não passa de 1 KB, mas isso não escala muito bem. Com a compressão no cabeçalho, o uso de dados será menor e as páginas serão renderizadas mais rápido.

 

GoCache CDN

 

  • SSL

 

Normalmente as CDNs possuem ao menos duas opções de SSL – compartilhado gratuito ou privado e pago. Com SSL você assegura a criptografia entre seus usuários e a CDN na opção compartilhada, ou de fim-a-fim entre o usuário, a CDN e o seu servidor de origem no modelo privado. A opção compartilhada pode ser muito interessante para sites de menor porte, já que economiza tanto o custo do certificado em si quanto o trabalho e custos adicionais para adquirir e instalar um certificado próprio.

Além do benefício direto que o SSL proporciona, assegurando a privacidade dos dados em trânsito, também existem outros dois benefícios importantes que devem ser destacados.

Primeiro, o Google anunciou que o uso de SSL é um dos fatores considerados para o rankeamento de um site, ou seja, o fato de utilizar SSL ajuda no SEO.

E recentemente o Google foi além e anunciou que, a partir de Janeiro de 2017, todos os sites que não utilizam SSL serão exibidos com um alerta de segurança no navegador Google Chrome.

GoCache CDN

Como se vê no gráfico da w3counter, quase 60% da internet utiliza o Chrome. Quem não tiver o site preparado com SSL no início de 2017 está prestes a ser classificado como “inseguro” para 2 de cada 3 visitantes.

 

10. Integrações simplificadas

 

Na grande maioria dos casos a CDN pode ser configurada para qualquer website em poucos minutos. Além disso, existem inúmeras possibilidades de integração com aplicativos populares, como o WordPress, Drupal, Joomla e Magento por exemplo.

GoCache CDN

 

No caso do WordPress, diversas CDNs possuem plugins para facilitar a utilização da CDN com o website e automatizar a renovação do cache quando houver uma atualização.

GoCache CDN

Além disso, muitas CDNs disponibilizam APIs públicas que permitem integrar aplicações proprietárias de forma simples e eficiente.

 

11. Melhor taxa de conversão (CRO) e Otimização de Desempenho Web (WPO)

GoCache CDN

 

Não é novidade, aumentar a velocidade do site resulta em aumento de conversões. Maior velocidade implica em melhor experiência do usuário. De acordo com o site LoadStorm, 46% dos usuários não retorna a um site lento, sendo que 74% dos usuários abandonam um site depois de esperar 5 segundos pela sua abertura em um dispositivo móvel.

O Mobify também fez um estudo de caso recente sobre o efeito da velocidade em websites via acesso móvel. Os resultados foram os seguintes:

  • Para cada 100ms de redução na velocidade de carga da página inicial a base de clientes da Mobify viu um crescimento de 1,11% na conversão baseada em sessão. Isso resultou em um aumento da receita média anual de US $ 376.789 (somatória do resultado da base de clientes).
  • Para cada 100ms de redução de tempo de carga na página de checkout, os clientes da Mobify notaram um aumento de 1,55% na no tempo de duração da sessão. Isso resultou em um aumento da receita média anual de US $ 526.147(somatória do resultado da base de clientes).
  • O aumento de um page view por usuário resultou em um aumento de 5,17% na taxa de conversão por usuário. Para cada página adicional vista por um usuário a Mobify viu aumentar a receita anual do seu cliente médio em US $ 398.484(somatória do resultado da base de clientes).

 

Apesar de não sermos tão sensíveis assim à performance no Brasil, graças à baixa qualidade das nossas conexões, isso não reduz a importância de otimizar cada parte site, da página inicial seguindo todo o caminho do usuário até o checkout. A utilização de uma CDN pode garantir que seus ativos são entregues rapidamente ao longo de todo o funil de vendas, minimizando abandonos durante o processo.

 

12. Redução de TCO (Total Cost of Ownership – Custo Total de Propriedade)

GoCache CDN

 

Conforme explicado acima, na vasta maioria dos casos a CDN absorverá volumes superiores a 80% do tráfego do site. Isso, por sua vez, reduzirá consideravelmente a carga/custos no seu servidor de origem.

 

No Brasil os custos de banda internet estão entre os mais caros de toda a infraestrutura web. Esta economia por si só já representa um enorme benefício. Somando-se a isso o fato de que a maior parte das requisições ficará no cache (cache hits), resultando em menos carga na CPU e memória dos servidores de origem, temos então uma economia completa na infraestrutura. Não é incomum que esta economia chegue a níveis superiores a 60% dos custos totais de infraestrutura (hardware e tráfego do website), mesmo quando se adiciona o valor pago à CDN ao total.

 

Fatorando também os custos operacionais, que consideram operação e manutenção dos servidores, suporte técnico aos usuários do site, suporte comercial aos clientes e os danos à reputação da marca, fica fácil entender como o uso de uma CDN traz um pacote completo de benefícios.

 

Resumo

 

Então, por que usar uma CDN? Agora você sabe todos os benefícios que a utilização deste tipo de ferramenta traz. Além da melhoria drástica no desempenho, você também verá vantagens em SEO, melhores taxas de conversão, mais segurança, disponibilidade, menos custos com operação e suporte e uma melhor experiência de uso para seus visitantes, especialmente os que estão em locais geograficamente mais distantes do local onde seu servidor de origem está hospedado.  Muitas CDNs oferecem a oportunidade de testar (trial) antes de contratar o serviço, o que você está esperando?

 

Novidades GoCache CDN: SmartRules, cache por status code e mais

SmartRules

Estamos muito contentes em anunciar o SmartRules! Um recurso poderoso que permite controlar como a GoCache trata cada acesso ao seu site ou recurso web.

Agora você fica no controle e cria regras na CDN. É possível melhorar a eficácia de nossa plataforma a performance do site, otimizando o consumo de recursos em sua infraestrutura.

Leia mais: Anunciando SmartRules: regras flexíveis na CDN

Cabeçalhos enviados pelos servidores de origem

ignore-headers

Por padrão a GoCache ignora os cabeçalhos Cache-Control, Expires, Vary e utiliza as configurações feitas em painel de controle, com relação a tempo de expiração de cache e utilização de cache nos navegadores dos usuários.

Com esse novo recurso é possível configurar a CDN para respeitar os cabeçalhos enviados pelos servidores  de origem/aplicação e assim ter maior controle do que pode ser cacheado e por quanto tempo.

Cache de requisições 301, 302 e 404

cache-status-code

Até esta release a GoCache fazia cache apenas das requisições com retorno 200 e 203. Agora é possível habilitar também para as requisições com retorno 301, 302 e 404.

Isso pode aumentar bastante a performance de um site, já que não é incomum sites com alto volume de arquivos referenciados (imagens, javascript, css, e etc) que não existem ou com muitos redirecionamentos.

Comportamento de cache

cache-behavior

Outra funcionalidade que aumenta muito a eficácia é a possibilidade de fazer cache de objetos ignorando a query string.

Um exemplo de uso interessante deste é com campanhas de marketing que utilizam muitas variações nos argumentos utm_source e gclid. Neste caso diversas requisições referenciam um único arquivo que é tratado como diferentes objetos únicos em cache, isso diminui a eficiência do cacheamento.

A solução é a criação de uma regra nas SmartRules, para desconsiderar a query string, no momento do cache, para objetos com esses argumentos.


Está com dúvidas em como esses novos recursos podem ajudá-lo a melhorar a eficácia da GoCache? Envie um email para suporte@gocache.com.br, que teremos prazer em auxiliar.

Assine nossa newsletter e fique por dentro das melhorias em nosso produto. 

Dicas de SEO para e-commerce – GoCache CDN

No comércio eletrônico, a busca orgânica é uma relevante via que leva o público de visitantes, compradores em potencial, a acessar sites e, em uma etapa seguinte, também efetuar as compras.

O SEO (Search Engine Optimization) é um conjunto de técnicas que visa tornar um site capaz de ser encontrado bem posicionado na página de resultados da busca orgânica, também conhecida como SERP (Search Engine Results Page).

Há diversos fatores que podem influenciar o posicionamento de um site nos resultados dos mecanismos de busca. Existem características de sites e ações de otimização que facilitam um bom posicionamento nos resultados de buscas. Entretanto, as percepções e regras dos diferentes mecanismos buscadores podem ser alteradas com o decorrer do tempo. Portanto, uma técnica de otimização que é positiva em um buscador atualmente pode futuramente deixar de ser eficaz. Com o dinamismo da internet, é possível notar que certas medidas de otimização, outrora eficazes, deixaram de ser relevantes.

Ser perenemente bem interpretado pelos algoritmos dos mecanismos de busca é o que quer grande parte dos sites de comércio eletrônico. Alguns procedimentos já se mostraram prodigiosos no cumprimento desse objetivo.

Não praticar o Black Hat SEO

Black Hat SEO é como são chamadas as técnicas de SEO que deliberadamente contrariam as diretrizes dos mecanismos de busca. Quem utiliza o Black Hat SEO pode até conseguir algum bom resultado momentâneo, todavia, esta não é uma opção sensata, visto que as consequências podem ser bem prejudiciais. Os mecanismos de busca têm autonomia para penalizar o site com a perda de posições ou até mesmo desindexar o site nos resultados de busca. Estima-se que o Google utilize em torno de 200 variáveis para definir o posicionamento de um site para cada palavra-chave. O Black Hat tem o objetivo de manipular as principais variáveis para enganar os mecanismos de busca, oferecendo-lhes, geralmente, conteúdo diferente do proposto, mas que passa a deixar de ser classificado assim que o uso da prática é identificado pelos buscadores.

Estudo das palavras-chave

As palavras-chave são decisivas nas ações de SEO. O site de e-commerce precisa saber quais são as palavras-chave relacionadas aos seus produtos que os potenciais compradores procuram nos motores de busca.

Meta descrições

A meta descrição das páginas contém um curto texto de apresentação do site para os mecanismos de buscas. Os usuários que procuram por um termo no buscador se deparam com essa descrição que pode ser determinante no momento de escolher um site para visitar. É indicado que o texto da descrição seja objetivo, sucinto e bem sugestivo.

Títulos das páginas (Page Title ou Title Tag)

É recomendado que os títulos das páginas sejam únicos e customizados para cada página do site. Um bom título pode conter o nome do site, da empresa ou loja virtual, além de uma palavra-chave principal e uma palavra-chave secundária, ambas devidamente relacionadas com o conteúdo da página em questão. É bastante válido que o título não ultrapasse os 60 caracteres, pois com mais do que isso, o texto tende a não ser exibido integralmente nos resultados dos mecanismos de busca.

Títulos no corpo da página (Page Headers)

O título e subtítulos presentes no corpo das páginas do site indicam aos motores de busca quais partes do conteúdo devam ser consideradas mais importantes. É interessante incluir palavras-chave no título e subtítulos, além de utilizar as tags heading adequadamente quanto à hierarquia de informações. Em geral, as tags heading são usadas somente nos títulos, subtítulos ou chamadas importantes. Uma boa prática indica utilizar somente uma tag H1 por página.

Complemento amigável dos endereços das páginas do site

O URL, como é conhecido o endereço dos sites, é considerado mais amigável quando o próprio visitante, ao vê-lo, consiga supor rapidamente qual o conteúdo da página. Por exemplo, os motores de busca tendem a reconhecer positivamente as páginas que tenham o URL com as características do endereço fictício www.lojavirtualxyz.com.br/categoria/nome-do-produto, enquanto um endereço como www.lojavirtualxyz.com.br/produtos.php?id=150&cat=25 não seria muito indicado.

Otimização das páginas de produtos

Conteúdo exclusivo e original é um fator importante na descrição de cada produto. Muitos podem pensar que repetir as descrições dos fabricantes seria o ideal, porém, os motores de buscas não interpretam positivamente os conteúdos duplicados. Além de uma descrição qualificada e das informações técnicas, é possível deixar a página mais completa com fotos de diversos ângulos, imagens criativas, vídeos pertinentes e respostas a dúvidas comuns. Vídeos de simples desempacotamento de produtos já receberam inúmeros acessos em sites especializados em vídeos. Isso demonstra que o comprador procura por experiências que muitas vezes não são encontradas nos sites de e-commerce.

Busca interna no site

É comum que os sites disponibilizem aos visitantes uma alternativa de busca interna. Assim, os visitantes podem digitar o nome de um elemento que querem encontrar no site, que pode ser, por exemplo, um fabricante, um produto ou atributo de produto.

Analisar os dados da busca interna é um recurso valioso, pois possibilita saber o que os visitantes querem no site, mas não encontram facilmente. Conforme a análise dos dados, palavras-chave, até então subestimadas, podem passar a ter um tratamento mais privilegiado.

Análise do tráfego

Ferramentas analíticas de tráfego, como o Google Analytics, dispõem de muitos recursos para se conhecer a quantidade e qualidade de visitas que os sites recebem. Com a utilização dessas ferramentas é possível avaliar e aprimorar constantemente o trabalho de SEO.

Mapa do site (Sitemap)

O sitemap é basicamente uma lista com todas as URLs do site. Quanto aos robôs de busca, este recurso é considerado útil no entendimento da estrutura do site e indexação das páginas.

Informar aos buscadores o que deve ser desconsiderado

Através do arquivo robots.txt, localizado na raiz do web site, é possível informar aos mecanismos de buscas quais páginas e arquivos eles não devem indexar.

Tempo de carregamento das páginas

A rapidez no carregamento das páginas é avaliada favoravelmente pelos visitantes do site. Mas ela também entra na lista de avaliação dos mecanismos de busca levam em consideração a velocidade do carregamento, logo, os sites com carregamento demorado levam desvantagem nesse aspecto. O Google PageSpeed Insights e o Pingom são dois aliados importantes para avaliar a performance de abertura do site.

 Seja agradável

É convencional que o site de e-commerce procure ter atenção quanto ao SEO. O que alguns não percebem, entretanto, é que as diretrizes dos mecanismos de busca, pelo menos teoricamente, privilegiam as características de sites que sejam positivas para os visitantes.

Prioritariamente, o site deve ser planejado e estruturado para proporcionar uma experiência de navegação qualificada ao visitante. Se for agradável para o visitante, o site está apto para naturalmente ser também bem classificado pelos mecanismos de busca.

E você, tem encontrado dificuldades para implantar as técnicas SEO em seu website? Nos conte nos comentários.

Como turbinar o WordPress? Confira dicas de performance – GoCache CDN

Por que turbinar o WordPress? Até as pessoas mais pacientes tendem a se irritar com esperas. Seja em filas de banco, cafés ou pizzarias. Na internet não é diferente, a velocidade de um site tem relação direta com a experiência e satisfação do usuário. Ter um site que responde rapidamente às ações do internauta pode fazer grande diferença para o sucesso da empresa.

O WordPress é uma excelente plataforma de gestão de conteúdo. Fácil de instalar e de utilizar, oferece vários plugins com as mais diferentes facilidades para produzir e publicar conteúdo. No entanto, muitas vezes, sem perceber, adicionamos tantos recursos que a performance do site acaba diminuindo. Para evitar este problema, separamos algumas boas práticas para melhorar a velocidade do seu site ou loja em WordPress.

Preste atenção no tema utilizado

O modo como um tema foi construído pode influenciar na velocidade do seu site. O layout pode ser impecável esteticamente, mas se ele tem muitos gráficos, código complexo e desatualizado, além de funções dispensáveis, o tema pode estar deixando o seu site lento. É sempre bom testar a performance do site antes de aplicá-lo.

Manere no número de plugins

Entendemos que existe uma infinidade de plugins incríveis para aumentar os recursos de seu blog, e isso faz com que por vezes você caia na tentação de instalar diversas extensões. Alguns plugins podem consertar o problema que você tinha na hora, mas por outro lado, podem deixar o seu site lento. Lembre-se de instalar apenas aqueles que você realmente precisa, sempre verificando a performance após uma nova instalação. O Google PageSpeed Insights e o Pingom são dois aliados importantes.

Otimize as suas imagens

Se você simplesmente faz o upload da sua imagem para o WordPress e utiliza o editor da plataforma para redimensioná-la, pode estar sobrecarregando o blog desnecessariamente. Isso porque a imagem original que você enviou não será modificada, ela continuará ali, com o mesmo tamanho e dimensões. Aliás, se você redimensiona apenas pelo html, imaginando que o tamanho menor diminuirá também o tempo de resposta, também estará cometendo o mesmo erro: quando uma página é carregada, é a figura original que é baixada. O ideal é que as imagens sejam redimensionadas e otimizadas para web em qualquer programa gráfico, antes de submetê-la ou utilizando algum plugin. Uma dica é o WP-SmushIt, que ajuda a comprimir as imagens, sem perder qualidade.

Use tecnologia CDN (Content Delivery Network)

A utilização de CDN,  é sem dúvida uma das melhores formas para turbinar a performance do seu site. Trata-se de uma rede de servidores ao redor do mundo que funciona como uma ponte entre o servidor de hospedagem e os visitantes do site. Com uma CDN, o servidor mais próximo do usuário é que entrega o conteúdo rapidamente a ele, aumentando a velocidade de abertura.

Outro fator de peso para a adoção de uma CDN, é que por reduzir a carga no servidor que hospeda o site, seja um cloud ou um provedor tradicional, o custo com infraestrutura também é reduzido.

Otimize o código JavaScript e CSS

O código usado no seu site pode contribuir ou acabar com o seu site. Não é erro usar recursos de JavaScript, o problema é o exagero. Opções boas para melhorar a performance do seus códigos em sites wordpress é instalar o plugin JS & CSS Script Optimizer. Ele funciona agrupando e diminuindo o número de scripts JavaScript e CSS files, resultando numa melhor performance do seu site..

O seu site pode estar lento por inúmeros motivos, e essas são apenas algumas dicas para melhorá-lo. Lembre-se que um site com uma boa velocidade faz com que os visitantes não desistam do seu site, porque a navegabilidade se torna mais prazerosa. Melhorando a performance do seu site, você só tem a ganhar.

Se você quer aprender mais sobre o assunto, e se você deseja aproveitar os benefícios da tecnologia CDN em seu site, entre em contato com a gente!

E você, o que tem feito para turbinar o WordPress?

Lembrando que na GoCache você melhora o desempenho, segurança e disponibilidade do seu WordPress com apenas um clique, através do nosso exclusivo recurso de SmartCache. Faça um teste sem compromisso e confira – clique aqui.