Request: Como usar o dnscache com solicitação?

Criado em 10 fev. 2017  ·  3Comentários  ·  Fonte: request/request

Eu li tudo o que posso encontrar no backlog de problemas e não vejo uma referência sobre como fazer cache de dns em vez de resolver dns todas as vezes. Já existem módulos que fazem o cache de pesquisa de dns, mas não consigo descobrir como fazer a solicitação usá-los.

Especificamente, estamos vendo chamadas dns.lookup aleatórias que podem levar segundos devido à latência da rede. O ideal é colocar algo na frente da chamada de solicitações para dns.lookup e fazer com que forneça o resultado armazenado em cache se / quando ocorrer lentidão.

Alguma ideia?

stale

Comentários muito úteis

Acabei de fazer uma manipulação local para verificar e parece que, visto que yahoo / dnscache modifica o módulo DNS global, usando-o em qualquer lugar em seu aplicativo de nó _deve_ funcionar em todas as suas solicitações HTTP, incluindo aquelas feitas por meio de requestjs .

Portanto, a resposta é provavelmente tão simples quanto adicionar isso em qualquer lugar em seu aplicativo:

require('dnscache')({ enable: true });

... deve ser tudo o que preciso.

Todos 3 comentários

Você terá que instalar um servidor de cache DNS como dnsmasq, powerdns, unbound etc., e alterar /etc/resolv.conf para apontar para o IP do servidor DNS.

Acabei de fazer uma manipulação local para verificar e parece que, visto que yahoo / dnscache modifica o módulo DNS global, usando-o em qualquer lugar em seu aplicativo de nó _deve_ funcionar em todas as suas solicitações HTTP, incluindo aquelas feitas por meio de requestjs .

Portanto, a resposta é provavelmente tão simples quanto adicionar isso em qualquer lugar em seu aplicativo:

require('dnscache')({ enable: true });

... deve ser tudo o que preciso.

Este problema foi automaticamente marcado como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Fov6363 picture Fov6363  ·  24Comentários

maiko-rocha picture maiko-rocha  ·  51Comentários

dsaumyajit007 picture dsaumyajit007  ·  17Comentários

mike442144 picture mike442144  ·  33Comentários

konsumer picture konsumer  ·  18Comentários