gddo-server: do not redirect /fonts/* requests Change-Id: Ib1b089640af5e70defd7625515ee11d961c132da Reviewed-on: https://go-review.googlesource.com/c/gddo/+/287212 Trust: Julie Qiu <julie@golang.org> Run-TryBot: Julie Qiu <julie@golang.org> Reviewed-by: Jonathan Amsterdam <jba@google.com>
diff --git a/gddo-server/pkgsite.go b/gddo-server/pkgsite.go index 2bf2646..bf683a0 100644 --- a/gddo-server/pkgsite.go +++ b/gddo-server/pkgsite.go
@@ -103,11 +103,14 @@ // pkg.go.dev. var doNotTeeExtsToPkgGoDev = map[string]bool{ ".css": true, + ".eot": true, ".html": true, - ".js": true, - ".txt": true, - ".xml": true, ".ico": true, + ".js": true, + ".ttf": true, + ".txt": true, + ".woff": true, + ".xml": true, } // shouldTeeRequest reports whether a request should be teed to pkg.go.dev. @@ -116,6 +119,9 @@ if strings.HasPrefix(u, "/_ah/") { return false } + if strings.HasPrefix(u, "/fonts/") { + return false + } ext := filepath.Ext(u) if doNotTeeExtsToPkgGoDev[ext] { return false @@ -291,7 +297,7 @@ } func isStdlibURLPath(path string) bool { - if strings.HasPrefix(path, "/-/") { + if strings.HasPrefix(path, "/-/") || strings.HasPrefix(path, "/fonts/") { return false } path = strings.TrimPrefix(path, "/")