【发布时间】:2020-06-06 23:21:24
【问题描述】:
我尝试改进我的网站https://agariogame.club/ 的 GooglePageSpeed,但我遇到了一个问题(避免显示不可见的文本)。 问题出在我使用的库中。 我使用 Cloudflare 的代码。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
给solve这个问题我需要把这个添加到库中。
font-display: swap;
这个库使用我有问题的字体。
如何添加“字体显示:交换;”解决问题?
我有解决方法的建议。 只需下载并修复它,在本地使用。但它会降低性能。
【问题讨论】:
-
只需在主文档 101 中用您自己的代码覆盖不需要的代码。您是否已经尝试过?
-
我在 index.html 旁边添加了
<style> @font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'); font-display: swap !important; } </style> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">但这没有帮助。你有什么想法吗? -
如果您的问题仍然存在,您将需要从您自己的服务器提供 FontAwsome,并使用修改后的
font-awesome.min.css。很多公司/人都这样做。更好的是:转到icomoon.io 创建一个仅包含您需要的图标的小字体文件并从您的服务器提供该文件,它将更小、更快。这将是推荐的方式。哦,刚刚看到,移动<link>loading FontAwsome before 你的风格。现在它会覆盖您的修改,因为您在 文档样式之后加载它。 -
我已将 移至
-
推荐的解决方案始终是(始终)创建您需要的图标的一小部分并自己提供该版本(包括较小的 css)。
标签: javascript css fonts font-awesome cloudflare