From 50b2bd17f4381db218d490ba9fc07bcc7a0d0060 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Fri, 13 Jan 2023 12:58:52 +0100 Subject: [PATCH] fix(backend/assets):add asp.NET extension for caching; strip #fragment suffix on baseURL when resolving --- backend/pkg/url/assets/url.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/pkg/url/assets/url.go b/backend/pkg/url/assets/url.go index 83cdd5ac1..6fdc7cb92 100644 --- a/backend/pkg/url/assets/url.go +++ b/backend/pkg/url/assets/url.go @@ -24,8 +24,9 @@ func ResolveURL(baseurl string, rawurl string) string { if !isRelativeCachable(rawurl) { return rawurl } - base, _ := url.ParseRequestURI(baseurl) // fn Only for base urls - u, _ := url.Parse(rawurl) // TODO: handle errors ? + baseurl = strings.Split(baseurl, "#")[0] // remove #fragment suffix if present + base, _ := url.ParseRequestURI(baseurl) // fn Only for base urls + u, _ := url.Parse(rawurl) // TODO: handle errors ? if base == nil || u == nil { return rawurl } @@ -48,6 +49,7 @@ func isCachable(rawurl string) bool { } ext := filepath.Ext(u.Path) return ext == ".css" || + ext == ".ashx" || // ASP .NET ext == ".woff" || ext == ".woff2" || ext == ".ttf" ||