Google Web字体是在网站上嵌入自定义字体的较流行的方法之一。 它是免费的,并且库中有很多选项可供选择。 尽管可以通过快速的Google服务器提供服务,但仍有一些地方需要改进。

因此,让我们来看看如何改善Google Webfont的性能。

提供某些字体样式

Google Webfont中的字体提供了粗体,斜体,浅色等字体样式。 将所有这些字体样式添加到规范中将增加字体大小,并且还会影响页面加载性能。

如下所示,通过取消选择某些样式,页面加载将变得更快。

Google使我们可以轻松地仅包含所需的样式。 在下面的示例中,我们仅选择Roboto Condensed字体家族的浅色和常规版本。

<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300' rel='stylesheet' type='text/css'>

我们可以从下面的屏幕截图中看到,如果未在Google Webfont样式表中指定,则粗体样式无法正确呈现。

但是,由于浏览器加载的字体文件较少,因此可以为我们提供更好的加载时间。

您可以在下面查看演示。

  • 观看演示

字体子设置

Google Webfont中的几种字体还提供了多种字符集来支持多种语言。 例如, Roboto Condensed字体家族提供了西里尔,希腊和越南字符的字符集。 Google提供了轻松选择我们要包含的字符集的选项。

通过包含这些字符集,它将增加字体大小并损害页面加载性能。 因此,将不需要的部分留空。

在此示例中,我们添加了latingreekcyrillic字母。 但是,我们仅在Google Webfont样式表中包括拉丁和希腊语设置,如下所示。

<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,greek' rel='stylesheet' type='text/css'>

因此,不会使用Goole Webfont的Roboto Condensed字体系列渲染西里尔字母。

请观看现场演示,以查看实际的字体。

  • 观看演示

服务某些信件

有时,我们知道要嵌入网站的某些字母。 因此,提供字体家族的整个字体字母将变得毫无用处。 Google Webfont提供了仅包含必需字符的选项。

我们可以通过在字体系列名称旁边添加以下&text={letters}来包含特定字母。 在以下示例中,我们如下设置Google Webfont样式表中的log字符。

<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed&text=log' rel='stylesheet' type='text/css'>

这样,我们只能使用该字体家族Roboto Condensed中的字母log 。 在我们的例子中, 徽标一词很可能就是一个很好的例子。 它呈现了Google Webfont规范中包含的所有字母。

通过仅包含必要的字母,可以显着减小字体大小。 值得注意的是,我们包含的字母都是小写字母。 这些字母的大写字母log不会像其他所有排除的字母一样被送达。

  • 观看演示
  • 下载源

翻译自: https://www.hongkiat.com/blog/optimize-google-webfonts/

谷歌字体_优化Google Web字体相关推荐

  1. wordpress谷歌字体_如何以“正确”的方式在WordPress主题中添加Google Web字体

    wordpress谷歌字体 Google fonts are amazing free resource for web designers. In WPBv4, we have started us ...

  2. 超棒的Google web字体查询工具 - Best Web Fonts

    日期:2012-9-30  来源:GBin1.com Best web fonts是一个免费的字体工具,能够帮助你直观清晰的查询Google的web字体,你可以在一个现成的网站中调试不同类型的Goog ...

  3. Google Web 字体 API 访谈

    对很多纠结于字体的 Web 设计与开发者而言,昨天有关 Google Font API 的新 闻 着实让他们高兴了一回,这个非常简单实用的 API 包含了一套字体库 和预览工具 ,结合 Google ...

  4. web 常用的几种字体_3种免费Web字体服务比较

    这些年来,网站只能使用Arial,Georgia,Times等典型字体. 这是由于浏览器的局限性,浏览器一次只能只能从用户的计算机传递字体. 幸运的是,当今网络发展Swift,当今的浏览器支持webf ...

  5. 在网页中嵌入任意字体的解决方案---google在线字体库应用

    在网页中嵌入任意字体的解决方案---google在线字体库应用 参考文章: (1)在网页中嵌入任意字体的解决方案---google在线字体库应用 (2)https://www.cnblogs.com/ ...

  6. truetype字体怎么转换成普通字体_一种TrueType字体渲染方法与流程

    本发明涉及一种TrueType字体显示技术领域,尤其是涉及一种基于热排序缓存机制的TrueType字体渲染方法. 背景技术: 随着军民用飞机座舱显示系统的不断复杂.功能的不断增加.显示分辨率的不断增大 ...

  7. 创建pdf java 字体_如何使用自定义字体从servlet使用iText XMLWorker创建PDF?

    使用iText / XMLWorker示例(大多数是 this one),我可以轻松编写能够使用我自己的额外字体从HTML代码创建PDF文件的简单应用程序,但是只要尝试在某些Web服务代码中使用我的东 ...

  8. 上传应用程序到谷歌商店_将Google图书搜索集成到PHP应用程序中

    上传应用程序到谷歌商店 常用缩略语 API:应用程序编程接口 DOM:文档对象模型 HTTP:超文本传输​​协议 HTML:超文本标记语言 ISBN:国际标准书号 REST:代表性状态转移 URL:统 ...

  9. gae怎么打开谷歌学术?_了解Google App Engine(GAE)Java API第2部分:设置和简介

    gae怎么打开谷歌学术? In the first part of this series, we went through the basic environment GAE offers the ...

最新文章

  1. 苹果地图副总裁_也许,苹果汽车的到来只是早晚问题
  2. 零基础前端笔记(2)html,表格,列表,标签,文本域,表单域
  3. 收藏 | Tensorflow实现的深度NLP模型集锦(附资源)
  4. JDK源码解析 Integer类使用了享元模式
  5. Oralcle存储过程书写规范
  6. 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running
  7. 原来自己一直平凡着 2015-10-20
  8. linux正向连接shell_[经验] Linux 怎么连接 Xshell?
  9. @JsonFormat Date类型时间 格式化 注解 使用
  10. 冒泡排序、递归、二分查找
  11. 万人马拉松,人脸识别系统如何又快又准完成校验?
  12. 撸一个vue的双向绑定
  13. Spark 共享变量详解
  14. 基于MapGuide的在线WebGIS站点介绍
  15. SSH框架的详细介绍
  16. 我为什么放弃百词斩?
  17. excel身份证号计算年龄
  18. c# 中通快递对接_物流快递单号智能识别快递公司API接口 C#
  19. hadoop启动cgroups,centos6.5+hadoop2.7.2
  20. 小糊涂家装预算软件 官方

热门文章

  1. node.js爬虫中关村在线电瓶车信息
  2. 服务器发布程序打印不显示图片,用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,上面是具体的情况:(谢谢各位帮忙)...
  3. 计算机模拟管道应力分析实验报告,水力学实验报告答案解析.doc
  4. 3G、WiFi、WLAN、蓝牙、zigbee区别
  5. Ubuntu 自定义grep命令
  6. Python实现极限学习机ELM【hpelm库】(内涵源代码)
  7. 保利威Polyv云直播、点播官方uni-app插件
  8. ubuntu c语言调用串口,使用C/C++和LibSerial在Ubuntu中对串口进行读写
  9. HBase_HBase 数据读取流程解析
  10. 个人知识库(持续更新中)