Request: Bagaimana cara menggunakan dnscache dengan permintaan?

Dibuat pada 10 Feb 2017  ·  3Komentar  ·  Sumber: request/request

Saya telah membaca semua yang dapat saya temukan di tumpukan masalah dan tidak melihat referensi tentang cara melakukan caching dns alih-alih menyelesaikan dns setiap saat. Sudah ada modul yang melakukan caching pencarian dns, tapi saya tidak tahu bagaimana membuat permintaan menggunakannya.

Secara khusus kami melihat panggilan dns.lookup acak yang dapat memakan waktu beberapa detik karena latensi jaringan. Idealnya ingin meletakkan sesuatu di depan permintaan panggilan ke dns.lookup dan membuatnya memberikan hasil yang di-cache jika/ketika terjadi perlambatan.

Ada ide?

stale

Komentar yang paling membantu

Saya baru saja melakukannya mengutak-atik lokal untuk memverifikasi, dan sepertinya sejak yahoo/dnscache memodifikasi modul DNS global, menggunakannya di mana saja di aplikasi simpul Anda _should_ bekerja di semua permintaan HTTP Anda, termasuk yang dilakukan melalui requestjs .

Jadi jawabannya mungkin sesederhana hanya menambahkan ini di mana saja di aplikasi Anda:

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

... harus semua yang diperlukan.

Semua 3 komentar

Anda harus menginstal server caching DNS seperti dnsmasq, powerdns, unbound dll., dan mengubah /etc/resolv.conf untuk menunjuk ke IP server DNS.

Saya baru saja melakukannya mengutak-atik lokal untuk memverifikasi, dan sepertinya sejak yahoo/dnscache memodifikasi modul DNS global, menggunakannya di mana saja di aplikasi simpul Anda _should_ bekerja di semua permintaan HTTP Anda, termasuk yang dilakukan melalui requestjs .

Jadi jawabannya mungkin sesederhana hanya menambahkan ini di mana saja di aplikasi Anda:

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

... harus semua yang diperlukan.

Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Terima kasih atas kontribusi Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat