Wäre es sinnvoll Google Webfonts zu spiegeln?
Es wäre nützlich, da einige Länder Verbindungen zu Google blockieren/drosseln. _hust_ China _hust_
@dandyhat Das ist eine interessante Idee, Kumpel. Ich werde es prüfen.
Ich denke, dass dies aufgrund von Lizenzproblemen wahrscheinlich nicht möglich sein wird.
Bitte kontaktieren Sie Ilya Grigorik ( http://www.igvita.com/ ) bei Google
Wenn es irgendwelche Lizenzprobleme gibt, können sie sortiert werden!
Er ist sich des Problems bewusst und arbeitet mit dem Webfonts-Team zusammen.
Hey @igrigorik , wie klingt so etwas für dich?
Ich kann den rechtlichen Aspekt nicht kommentieren, aber ich kann Ihnen sagen, dass es auf der technischen Seite nicht einfach darum geht, einen Haufen Dateien zu spiegeln. Ein wesentlicher Punkt von Google Fonts ist die dynamische Bereitstellung der Schriftarten, die in die Frontends integriert sind, die die Dateien bereitstellen, mit mehr als 30 Variationen pro Schriftart (und wachsend), mit Updates für eine bessere Komprimierung usw.
Ich denke nicht, dass es eine praktische Lösung ist. Und für diese Angelegenheit sollten Google Fonts in China gut funktionieren!
Danke für die Erklärung @igrigorik. Ich denke, Sie haben ein sehr starkes Argument dafür präsentiert, dass die Komplexität der Spiegelung der Schriftarten unsere derzeitigen Möglichkeiten übersteigt, und den großen Punkt unnötiger Doppelarbeit.
@igrigorik :
Wenn die Verbindung zu Google unterbrochen wird (z. B. wenn Sie Google Instant verwenden und die URL zu lang wird, wird die Verbindung unterbrochen), wird sie auch für die Webfonts unterbrochen. Dies führt dazu, dass Websites, die Webfonts verwenden, hängen bleiben.
Würde es Ihnen helfen, eine HAR dieser Hilfe zu geben?
@dandyhat Ich bin mir nicht sicher, ob ich folge. Wenn die Verbindung unterbrochen wird – aus welchen Gründen auch immer – wird die Site natürlich nicht vollständig gerendert. Wenn Sie eine genauere Kontrolle über das Laden von Webfonts wünschen, können Sie den von Google WebFonts bereitgestellten JS-Loader verwenden (im Gegensatz zum CSS-Include).
Hi,
Falls das helfen könnte, die Website ustclug.org hostet eine chinesische Spiegelung von Google-Webfonts:
https://fonts-gstatic.proxy.ustclug.org
Zum Beispiel:
https://fonts-gstatic.proxy.ustclug.org/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2
Sie hosten auch einen Spiegel des zugehörigen CSS:
https://fonts.proxy.ustclug.org
Zum Beispiel:
https://fonts.proxy.ustclug.org/css?family=Arapey :400italic,400
Beachten Sie, dass der Spiegel von useso.com (http://fonts.useso.com) nicht mehr verfügbar ist.
Last but not least scheint die GFC (Great Firewall of China) jetzt Verbindungen zu akzeptieren:
http://fonts.googleapis.com
http://fonts.gstatic.com
(heute aus Shanghai ohne VPN getestet)
@seb-elico Gibt es Lizenzinformationen?
Leider scheint die Great Firewall of China wieder http://fonts.googleapis.com zu blockieren.
Eine Problemumgehung besteht darin, mithilfe der in: https://www.hongkiat.com/blog/google-fonts-china/ erwähnten Technik dynamisch zu einem chinesischen Proxy zu wechseln, aber unter Verwendung von https://fonts.proxy.ustclug.org/css? family=Arapey :400italic,400 als Proxy.
Eine andere Möglichkeit besteht darin, die Schriftarten auf Ihrer eigenen Website mit https://www.npmjs.com/package/google-fonts-webpack-plugin zu hosten, was wir mit https://landscape.cncf.io/ tun.
Hilfreichster Kommentar
Hi,
Falls das helfen könnte, die Website ustclug.org hostet eine chinesische Spiegelung von Google-Webfonts:
https://fonts-gstatic.proxy.ustclug.org
Zum Beispiel:
https://fonts-gstatic.proxy.ustclug.org/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2
Sie hosten auch einen Spiegel des zugehörigen CSS:
https://fonts.proxy.ustclug.org
Zum Beispiel:
https://fonts.proxy.ustclug.org/css?family=Arapey :400italic,400
Beachten Sie, dass der Spiegel von useso.com (http://fonts.useso.com) nicht mehr verfügbar ist.
Last but not least scheint die GFC (Great Firewall of China) jetzt Verbindungen zu akzeptieren:
http://fonts.googleapis.com
http://fonts.gstatic.com
(heute aus Shanghai ohne VPN getestet)