OMGF 在编写时考虑了性能和用户友好性。它使用Google Fonts Helper API自动缓存您的主题和插件使用的字体,以最大限度地减少DNS请求并加快WordPress网站的速度。
它是如何工作的?
安装插件后,选择优化模式:手动(默认)或自动。
选择"手动"后,您只需将 OMGF 配置为以所需的方式工作,并在您选择的地址上运行其检测机制。
在自动模式下,OMGF 在后台以静默方式运行,并捕获对 fonts.googleapis.com 或 fonts.gstatic.com 发出的任何请求。首次加载网页时,它会将这些请求重新路由到自己的下载 API,并将字体复制到服务器。然后,它会为您的字体生成样式表,包括EOT,TTF,WOFF和WOFF2格式,以确保最大的跨浏览器兼容性!
下载字体并生成样式表时,它会将每个 URL(指向 fonts.googleapis.com 或 fonts.gstatic.com)重写为本地托管的变体。
请记住,尽管我试图使此插件的配置尽可能简单,但本地托管文件或优化Google Fonts for Pagespeed Insights或GT Metrix的概念已被证明对某些人来说令人困惑。
特征
- 自动将wp_head()中已注册/排队的Google字体替换为本地副本,
- 自动从wp_head() 中删除已注册/排队的 Google 字体,
- 管理优化的谷歌字体,
- 预加载折叠上方的字体,
- 不要加载某些字体或整个样式表。
- 利用字体显示(交换)选项,
- 从 CDN 提供字体,
- 通过晦涩插件使用OMGF和安全性。
包含免费版中的所有功能,以及:
- 自动删除/替换整个文档/页面中的所有Google字体
- 还支持WebFont Loader(webfont.js)和Early Access Google Fonts。
- 将所有 Google 字体(由您的主题和/或插件制作)样式表合并到一个文件中
- 删除重复的谷歌字体样式表
- 通过强制所有 Google 字体请求使用子集来减少加载时间和页面大小
- 删除指向 fonts.googleapis.com 或 fonts.gstatic.com 的资源提示(预加载、预连接、dns 预取)