Jaki jest preferowany sposób dołączania czcionek internetowych Google do strony?
przez tag link?
<link href = 'http: //fonts.googleapis.com/css? family = Judson: 400,400italic, 700' rel = 'stylesheet' type = 'text / css'>
poprzez import w arkuszu stylów?
@import url (http://fonts.googleapis.com/css?family=Kameron:400,700);
lub użyj modułu ładującego czcionki internetowe
Odpowiedzi:
Ponad 90% przypadków prawdopodobnie chcesz
<link>
tagu. Zasadniczo chcesz unikać@import
reguł, ponieważ odraczają one ładowanie dołączonego zasobu, dopóki plik nie zostanie pobrany. A jeśli masz proces kompilacji, który „spłaszcza” import @, to tworzysz kolejny problem z czcionkami internetowymi : dostawcy dynamiczni, tacy jak Google WebFonts, obsługują wersje czcionek specyficzne dla platformy, więc jeśli po prostu wstawisz treść, na niektórych platformach skończysz z uszkodzonymi czcionkami.Dlaczego miałbyś korzystać z internetowego modułu ładującego czcionki? Jeśli potrzebujesz pełnej kontroli nad sposobem ładowania czcionek. Większość przeglądarek odracza malowanie zawartości na ekranie, dopóki cały CSS nie zostanie pobrany i zastosowany - pozwala to uniknąć problemu „flashowania niestylizowanej zawartości”. Minusem jest to, że… możesz mieć dodatkową pauzę i opóźnienie, aż zawartość będzie widoczna. Za pomocą modułu ładującego JS możesz zdefiniować, w jaki sposób i kiedy czcionki będą widoczne. Na przykład możesz nawet je zanikać po namalowaniu oryginalnej zawartości na ekranie.
Po raz kolejny 90% ma
<link>
postać tagu: użyj dobrego CDN, a czcionki spadną szybko, a nawet bardziej prawdopodobne, że zostaną podane z pamięci podręcznej.Aby uzyskać więcej informacji i dogłębnie zapoznać się z czcionkami internetowymi Google, zapoznaj się z tym filmem GDL
źródło
<link>
metody, więc myślę, że to ta, którą polecają w sposób niewypowiedzianyrel="preload"
do<link>
znacznika, ponieważ wtedy czcionka zostanie załadowana przed pojawieniem się tekstu. Zobacz 3perf.com/blog/link-relsJeśli obawiasz się o SEO (Search Engine Optimization) i wydajność, dobrze jest użyć
<link>
tagu, ponieważ może on wstępnie załadować czcionkę.Przykład:
Aby uzyskać więcej informacji, przeczytaj to: https://ashton.codes/preload-google-fonts-using-resource-hints/
źródło
Skorzystaj z
<link>
dostarczonej przez Google, ponieważ czcionka jest wersjonowana, ale tuż nad nią użyj funkcji wstępnego połączenia HTML5, aby poprosić przeglądarki o otwarcie połączenia TCP i wcześniejsze negocjowanie protokołu SSL z fonts.gstatic.com. Oto przykład, który oczywiście musi znajdować się w<head></head>
tagu:źródło
fonts.gstatic.com
kontrafonts.googleapis.com