Percebi que uma quantidade significativa de tempo é gasta na resolução do DNS do domínio inicial e funciona muito mais rápido depois disso. Mas ei .. 90% dos sites têm o mesmo IP por muitos meses!
P: É possível fazer algum tipo de cache local ou, pelo menos, tornar o cache local mais longo?
Navegadores: Firefox e Google Chrome
ubuntu
google-chrome
firefox
dns
user51940
fonte
fonte
about:config
tela.Respostas:
É bastante simples configurar um servidor de cache DNS local. Isso tende a reduzir a latência ao navegar na web um pouco. Você nem precisa mexer com as durações de validade do IP (tempo de vida): apenas atualizar a cada poucas horas, em vez de várias vezes por visita à página, é uma melhoria.
Sob Debian, Ubuntu e derivados, primeiro instale o
resolvconf
pacote. O Resolvconf lida automaticamente com toda manutenção de fonte DNS, para que sempre que você se conectar a uma rede, o servidor associado seja registrado em/etc/resolv.conf
(se você não tiver um servidor de cache DNS) ou com seu servidor de cache DNS (se você tiver um).Em seguida, instale um servidor de cache DNS, como dnsmasq ou pdnsd . O Pdnsd é mais avançado na frente de armazenamento em cache do DNS, já que pode salvar seu cache em disco, enquanto o cache do dnsmasq não sobrevive durante as reinicializações. O Pdnsd também pode ser configurado para manter as entradas por mais tempo do que deveria (o que você faz por sua conta e risco).
fonte
Para o entusiasta, você pode configurar seu sistema Ubuntu como um servidor de nomes de armazenamento em cache local. Isso lhe dá a flexibilidade de definir seus próprios tempos de expiração e funciona em aplicativos (não apenas em seu navegador).
Este guia de servidor de nomes de cache irá levá-lo do início ao fim, e não é muito longo como você pode ver. Ele foi atualizado para o Ubuntu 8.04, mas os passos são praticamente os mesmos, mesmo para o lançamento atual do Ubuntu.
fonte
Não posso comentar sobre a configuração do seu sistema operacional, já que não sou usuário do Linux. Mas com o Firefox, pelo menos, carregar
about:config
e procurar os valoresnetwork.dnsCacheEntries
enetwork.dnsCacheExpiration
.network.dnsCacheEntries
é uma medida do tamanho do cache do Firefox, o padrão é 20.network.dnsCacheExpiration
é o tempo de vida de cada entrada de cache, em segundos, padrão nós 60.De acordo com a KB do Mozilla, nenhum desses valores aparecerá por padrão, você terá que adicioná-los manualmente se eles não existirem.
fonte