Recentemente, concluímos uma série de melhorias em nossos serviços para torná-lo o mais rápido possível capturas de tela de páginas da web, execute um raspar ou crie um GIF animado etc.
Antes de tudo, analisamos nosso hardware e fizemos várias alterações que aceleraram bastante os tempos de geração de captura de tela. A primeira mudança foi mudar para o MongoDB usando WiredTiger como o mecanismo de banco de dados, que melhorou enormemente nossos tempos de resposta.
Em seguida, migramos para um novo datacenter, que usa discos rígidos SSD e conexões de rede duplas que são vezes 100 mais rápidas que nossos servidores anteriores. Isso significa que nossos clientes obtêm desempenho muito melhor e mais consistente, mesmo sob cargas pesadas.
Por fim, analisamos nosso software personalizado e implementamos uma técnica de cache mais rápida que nos permite armazenar em cache o conteúdo da web, como imagens e JavaScript, sem afetar a velocidade da geração da captura de tela. Agora, também bloqueamos automaticamente muitos serviços de análise da web de terceiros para reduzir o número de solicitações da Web necessárias para a captura de tela. Tudo isso reduziu o tempo necessário para gerar uma captura de tela em até 50%.