Otimizando objetos de configuração JS com BigInts: Um experimento

2025-09-25
Otimizando objetos de configuração JS com BigInts: Um experimento

Para otimizar as operações de serialização, comparação e atualização em um grande número de objetos de configuração, o autor experimentou usar o tipo BigInt do JavaScript para armazenar dados de configuração. Ao empacotar vários campos de configuração em um único BigInt e usar operações bit a bit para operações de leitura e gravação eficientes, o autor alcançou uma representação de memória compacta e serialização/desserialização rápida. No entanto, essa abordagem também apresenta algumas desvantagens, como a necessidade de gerenciar manualmente as larguras de bits e offsets dos campos, e os problemas de desempenho das operações bit a bit do BigInt. O autor ainda está avaliando o efeito prático desse método e planeja atualizar o artigo no futuro.

Leia mais
Desenvolvimento

Mudando do Cloudflare para o BunnyCDN: Uma Transição Suave

2025-03-15
Mudando do Cloudflare para o BunnyCDN: Uma Transição Suave

Preocupado com a recente instabilidade política nos EUA, migrei meu site do Cloudflare para a alternativa de CDN europeia, BunnyCDN. O processo inteiro foi surpreendentemente fácil e levou menos de duas horas. Criei zonas de armazenamento e zonas de pull, e alternei meu DNS de domínio para apontar para o BunnyCDN. Encontrei alguns obstáculos menores, como certificados HTTPS e implantações automatizadas, mas, no geral, o BunnyCDN é mais rápido, possui uma interface de usuário mais limpa e é mais barato. É uma ótima opção, embora não seja tão conveniente com um clique quanto o Cloudflare Pages.

Leia mais
Desenvolvimento migração de CDN