如何缩小 Google 字体 CSS
How to Minify the Google font CSS
我有以下 Google 字体 CSS 文件:
未缩小CSS 文件:
https://fonts.googleapis.com/css?family=Open+Sans:400,600,600i,700
https://fonts.googleapis.com/css?family=Raleway:400,400i,500,600,600i,700,800
如何缩小它们?
你不能,因为那些 CSS 文件是从 google 提供的,而不是从你自己的域提供的(它们也不能根据 google 字体 ToS)。
真的想拯救您的用户bandwidth/ms:使用单个 HTTP 请求:
真的很想节省用户的带宽吗?使用较少的字体变化。
如果您尝试自己提供文件,则无法保证 google 会将字体文件保留在您下载的 CSS 文件中指定的 URLs:
https://fonts.gstatic.com/s/raleway/v11/YZaO6llzOP57DpTBv2GnyFKPGs1ZzpMvnHX-7fPOuAc.woff2
对我来说 URL 看起来不太稳定。
根据这个在线 post 这里 (https://discourse.roots.io/t/best-way-to-use-google-fonts/455/2) you cannot load the fonts minified directly from the good servers. However, you could minify the code yourself, either manually or a website such as https://cssminifier.com/.
希望这能回答您的问题。
显然,您无法缩小 google 托管的代码。您可以使用 CSS Minifier 。缩小 CSS 代码,然后用作静态 css 文件。然而,这个字体文件并没有那么大,我认为你不需要缩小它。 Google
说 here,它的加载时间很快。
我通常只复制我会使用的字体,比如我的网站只需要拉丁字符,字体粗细为 400 和 600,那么我会复制这样的东西:
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
然后,您可以使用另一个 CSS 将其缩小。
我有以下 Google 字体 CSS 文件:
未缩小CSS 文件:
https://fonts.googleapis.com/css?family=Open+Sans:400,600,600i,700
https://fonts.googleapis.com/css?family=Raleway:400,400i,500,600,600i,700,800
如何缩小它们?
你不能,因为那些 CSS 文件是从 google 提供的,而不是从你自己的域提供的(它们也不能根据 google 字体 ToS)。
真的想拯救您的用户bandwidth/ms:使用单个 HTTP 请求:
真的很想节省用户的带宽吗?使用较少的字体变化。
如果您尝试自己提供文件,则无法保证 google 会将字体文件保留在您下载的 CSS 文件中指定的 URLs:
https://fonts.gstatic.com/s/raleway/v11/YZaO6llzOP57DpTBv2GnyFKPGs1ZzpMvnHX-7fPOuAc.woff2
对我来说 URL 看起来不太稳定。
根据这个在线 post 这里 (https://discourse.roots.io/t/best-way-to-use-google-fonts/455/2) you cannot load the fonts minified directly from the good servers. However, you could minify the code yourself, either manually or a website such as https://cssminifier.com/.
希望这能回答您的问题。
显然,您无法缩小 google 托管的代码。您可以使用 CSS Minifier 。缩小 CSS 代码,然后用作静态 css 文件。然而,这个字体文件并没有那么大,我认为你不需要缩小它。 Google 说 here,它的加载时间很快。
我通常只复制我会使用的字体,比如我的网站只需要拉丁字符,字体粗细为 400 和 600,那么我会复制这样的东西:
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
然后,您可以使用另一个 CSS 将其缩小。