Recentemente concluímos uma série de melhorias em nossos serviços para tornar a criação o mais rápida possível. capturas de tela da página da web, execute um scrape ou crie um GIF animado etc.
Primeiro de tudo, analisamos nosso hardware e fizemos diversas alterações que aceleraram bastante o tempo de geração de capturas de tela. A primeira mudança foi migrar para o MongoDB usando WiredTiger como mecanismo de banco de dados, o que melhorou enormemente os tempos de resposta do nosso banco de dados.
Em seguida, migramos para um novo data center, que utiliza discos rígidos SSD e conexões de rede duplas que são 100 vezes mais rápidas que nossos servidores anteriores. Isso significou que nossos clientes obtiveram um 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 de geração de capturas 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 fazer uma captura de tela. Tudo isso reduziu o tempo necessário para gerar uma captura de tela em até 50%.