Tenho um site hospedado em um VPS na Alemanha (Windows Server 2012 R2, IIS 8.5). Estou na Nova Zelândia.
Quando clico em um link para baixar uma imagem do meu site ( http://g2.co.nz/images/testimage.jpg ), que tem 5 MB, leva cerca de 35 segundos. Sei que a Alemanha fica muito longe da Nova Zelândia, mas acho que não deveria demorar 35 segundos para baixar um arquivo de 5 MB.
Acho que não tem nada a ver com a configuração do IIS - porque quando copio o mesmo arquivo usando a Área de Trabalho Remota do meu PC na Nova Zelândia para o meu VPS na Alemanha, novamente leva cerca de 35 segundos.
Existe alguma coisa que eu possa fazer para acelerar isso? Ou estou preso com esse longo atraso por causa da distância?
Desde já, obrigado!
Estou na Alemanha e acabei de testar o link. Demorou 230ms para baixar. Medido com as ferramentas do desenvolvedor do Chrome (a
network
guia). Acho que os 20.000 km até a Nova Zelândia importam, afinal - mesmo para a internet moderna ;-)Acabei de pingar www.govt.nz da Alemanha e demorou 250ms, o que é enorme em comparação com um site local como o google.de, que faz pings a 9ms.
Sua velocidade de download pode variar muito, dependendo da hora do dia e de quanto os cabos de alto mar entre a Nova Zelândia e a Alemanha são usados. Confira este grande mapa de cabos de águas profundas . Sugiro usar uma ferramenta traceroute para descobrir quais cabos sua conexão está realmente usando.
Existem várias maneiras de acelerar as coisas. Eu começaria usando a ferramenta PageSpeed Insights do Google . O que é ótimo em qualquer caso e ajuda você a otimizar seu site para usuários móveis e de desktop.
Se tudo mais falhar, você pode tentar colocar todos os arquivos grandes em uma rede de entrega de conteúdo (CDN), que irá espelhar os arquivos em servidores próximos a você (e também próximos aos visitantes regulares do seu site em todo o mundo).
No entanto, isso não ajudará no atraso inicial causado pelos longos tempos de ping - leva pelo menos um quarto de segundo para o seu dispositivo obter uma resposta do servidor e, geralmente, um site requer muitas dessas conexões apenas para configurar o download dos arquivos individuais.
Como seu domínio é
.co.nz
, suponho que a maioria de seus usuários resida na Nova Zelândia e, de qualquer maneira, é melhor mudar para um provedor local.