plugin/hosts: pre-convert Origins to plugin.Zones in setup (#8383)

* test: add benchmark cases for Request IP/Port and parseRequest

Signed-off-by: Manuel Rüger <manuel@rueg.eu>

* test(kubernetes): add BenchmarkServices and BenchmarkServicesHeadless

Signed-off-by: Manuel Rüger <manuel@rueg.eu>

* perf(hosts): pre-convert Origins to plugin.Zones in hosts setup

Signed-off-by: Manuel Rüger <manuel@rueg.eu>

* style: fix gofmt trailing line formatting

Signed-off-by: Manuel Rüger <manuel@rueg.eu>

---------

Signed-off-by: Manuel Rüger <manuel@rueg.eu>
This commit is contained in:
Manuel Rüger
2026-08-04 03:50:45 +02:00
committed by GitHub
parent 097ef7ef91
commit 19cd5fe0c3
3 changed files with 57 additions and 2 deletions

View File

@@ -107,6 +107,7 @@ func hostsParse(c *caddy.Controller) (Hosts, error) {
}
h.Origins = plugin.OriginsFromArgsOrServerBlock(args, c.ServerBlockKeys)
h.zones = plugin.Zones(h.Origins)
for c.NextBlock() {
switch c.Val() {