Na ExpressVPN, estamos constantemente procurando maneiras de melhorar nossos aplicativos VPN. Às vezes fazemos isso adicionando funcionalidades significativas, como nosso recém-lançado Threat Manager, ou introduzindo inovações revolucionárias como o nosso protocolo Lightway.
Mas nos bastidores, nossos desenvolvedores também procuram maneiras menos óbvias de melhorar a experiência de nossos usuários.
Um exemplo recente foi melhorar a rapidez com que o aplicativo ExpressVPN para iOS se conecta à VPN, especialmente em redes que aplicam algumas restrições de tráfego, como é comum em escolas, locais de trabalho, cafés, hotéis, hospitais, aeroportos e também em locais com uma forte censura.
Aqui está a versão rápida: em vez de fazer com que o aplicativo VPN tente diferentes métodos de conexão sucessivamente, ele agora tenta vários métodos simultaneamente, diminuindo o tempo necessário para ter sucesso.
O desafio: reduzir o tempo de conexão em redes restritas
Sabíamos por análises anônimas e conversando com clientes que havia algumas situações em que a VPN demorava até 30 segundos para se conectar. Isso ficou muito além do nosso objetivo de conectar os usuários em segundos.
Um cenário seria um usuário de VPN saindo de um elevador onde havia perdido a Internet, pegando seu telefone para tentar enviar uma mensagem a um amigo, mas precisando esperar 30 segundos para a VPN se conectar antes que a mensagem fosse enviada.
Nosso objetivo é tornar mais fácil para que a ExpressVPN esteja sempre ativa, permitindo que os usuários aproveitem todos os benefícios da proteção e não tenham nenhum problema. Mesmo sob condições de rede abaixo do ideal, os usuários da ExpressVPN devem poder se reconectar à VPN rapidamente.
Acreditamos que, mesmo em 30 segundos, já estávamos nos saindo melhor do que muitos concorrentes, que não conseguiram se conectar em várias dessas situações durante nossos testes. Por exemplo, muitas VPNs não conseguiriam se conectar inteiramente usando uma rede Wi-Fi que bloqueia o acesso do UDP à Internet, como é comum em universidades e em muitas redes Wi-Fi públicas. Mas nós tínhamos uma meta mais ambiciosa.
Nossa solução inovadora: conexões paralelas
Uma razão fundamental para um tempo de conexão VPN lento é o fato de que existem muitas maneiras diferentes de configurar uma VPN, mas às vezes apenas algumas maneiras específicas podem funcionar. Os aplicativos VPN precisam ser rápidos em encontrar o método apropriado para cada situação. Isso importa especialmente em redes configuradas com algumas restrições.
Anteriormente, o aplicativo da ExpressVPN tentava várias maneiras diferentes de se conectar à VPN até finalmente encontrar uma que funcionasse. Quando uma rede é permissiva, a primeira tentativa funcionaria e, portanto, a conexão é configurada rapidamente, mas em redes restritas pode ser necessário muitas tentativas.
Percebemos que uma maneira rápida de encontrar a combinação ideal era simplesmente tentar todos os métodos ao mesmo tempo e, em seguida, escolher aquele que se conectasse primeiro. Nós chamamos este método de conexões paralelas.
Em nossos testes, o uso de conexões paralelas melhorou drasticamente o tempo de conexão à VPN. O número de usuários que levaram menos de 1 segundo para se conectar aumentou cerca de 25%. Aqui podemos ver nossas estatísticas sobre o método antigo e comparará-las ao novo método:
Os números falam por si – e os usuários do iOS já devem ter notado a diferença nos tempos de conexão. Também planejamos lançar esse método de conexão em nossos aplicativos para Android, Windows, Mac e Linux. Se você não é um usuário da ExpressVPN, esperamos que experimente nosso serviço e veja você mesmo; se não estiver satisfeito, é possível obter um reembolso total se cancelar dentro de 30 dias.