From: Markus Staab Date: Fri, 12 Jan 2018 19:01:31 +0000 (+0100) Subject: Bug 1426414 - Send preload headers for webfonts X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=116b74a0027b61c61142ef2aed73651af5db3d1d;p=thirdparty%2Fbugzilla.git Bug 1426414 - Send preload headers for webfonts --- diff --git a/Bugzilla/CGI.pm b/Bugzilla/CGI.pm index 88a061844..f8a4bdbac 100644 --- a/Bugzilla/CGI.pm +++ b/Bugzilla/CGI.pm @@ -513,6 +513,16 @@ sub header { ); $self->{_header_done} = 1; + my @fonts = ( + "skins/standard/fonts/FiraMono-Regular.woff2?v=3.202", + "skins/standard/fonts/FiraSans-Bold.woff2?v=4.203", + "skins/standard/fonts/FiraSans-Italic.woff2?v=4.203", + "skins/standard/fonts/FiraSans-Regular.woff2?v=4.203", + "skins/standard/fonts/FiraSans-SemiBold.woff2?v=4.203", + "skins/standard/fonts/MaterialIcons-Regular.woff2", + ); + $headers{'-link'} = join(", ", map { sprintf('; rel="preload"; as="font"', Bugzilla->VERSION, $_) } @fonts); + return $self->SUPER::header(%headers) || ""; }