cmd/derper: close connections once bootstrap DNS has been served
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>pull/3915/head
parent
21358cf2f5
commit
ec62217f52
|
@ -58,5 +58,9 @@ func refreshBootstrapDNS() {
|
||||||
func handleBootstrapDNS(w http.ResponseWriter, r *http.Request) {
|
func handleBootstrapDNS(w http.ResponseWriter, r *http.Request) {
|
||||||
bootstrapDNSRequests.Add(1)
|
bootstrapDNSRequests.Add(1)
|
||||||
j, _ := dnsCache.Load().([]byte)
|
j, _ := dnsCache.Load().([]byte)
|
||||||
|
// Bootstrap DNS requests occur cross-regions,
|
||||||
|
// and are randomized per request,
|
||||||
|
// so keeping a connection open is pointlessly expensive.
|
||||||
|
w.Header().Set("Connection", "close")
|
||||||
w.Write(j)
|
w.Write(j)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue