Skip to content

Commit

Permalink
preload css before other preloads
Browse files Browse the repository at this point in the history
  • Loading branch information
maxence-charriere committed Sep 18, 2023
1 parent 4af7476 commit d9649de
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions pkg/app/http.go
Original file line number Diff line number Diff line change
Expand Up @@ -841,41 +841,41 @@ func (h *Handler) servePage(w http.ResponseWriter, r *http.Request) {

return link
}),
Range(page.Preloads()).Slice(func(i int) UI {
p := page.Preloads()[i]
if p.Href == "" || p.As == "" {
return nil
}

url, crossOrigin, _ := parseSrc(p.Href)
Range(h.Styles).Slice(func(i int) UI {
url, crossOrigin, _ := parseSrc(h.Styles[i])
if url == "" {
return nil
}

link := Link().
Type(p.Type).
Type("text/css").
Rel("preload").
Href(url).
As(p.As).
FetchPriority(p.FetchPriority)
As("style")

if crossOrigin != "" {
link = link.CrossOrigin(strings.Trim(crossOrigin, "true"))
}

return link
}),
Range(h.Styles).Slice(func(i int) UI {
url, crossOrigin, _ := parseSrc(h.Styles[i])
Range(page.Preloads()).Slice(func(i int) UI {
p := page.Preloads()[i]
if p.Href == "" || p.As == "" {
return nil
}

url, crossOrigin, _ := parseSrc(p.Href)
if url == "" {
return nil
}

link := Link().
Type("text/css").
Type(p.Type).
Rel("preload").
Href(url).
As("style")
As(p.As).
FetchPriority(p.FetchPriority)

if crossOrigin != "" {
link = link.CrossOrigin(strings.Trim(crossOrigin, "true"))
Expand Down

0 comments on commit d9649de

Please sign in to comment.