+
+
  • 简体中文
  •     针对Google PageSpeed(谷歌页面加速)服务中出现的在网页字体加载期间都保持可见状态进行解决。

    确保在网页字体加载期间都保持可见状态  webfont css js swap google pagespeed 第1张

        谷歌这边给出了两个解决方案,一个是针对特定文字加载JS进行处理,这个优点在于能够兼容各大平台的浏览器。如下:

    确保在网页字体加载期间都保持可见状态  webfont css js swap google pagespeed 第2张

    <div class="text">Some text.</div>
    <script src="fontfaceobserver.js" type="text/javascript"></script>
    </body>

        另外一直则是,直接在CSS样式表中添加font-display: swap;,这个优点在于比较简单,但是兼容性相对较差,如下:

    确保在网页字体加载期间都保持可见状态  webfont css js swap google pagespeed 第3张

    @font-face {
      font-family: 'Pacifico';
      font-style: normal;
      font-weight: 400;
      src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://#.woff2) format('woff2');
      font-display: swap;
    }

        因为第一种需要加载JS来配合CSS重新定义,变相的需要去考虑兼容性问题,所以我选择了第二种方案。

        如果不是真的必要的话,还是推荐第二种方案。简单实在,常用浏览器都支持这种写法。

    版权声明 : 本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议 / Article Use Creative Commons Attribution-ShareAlike 4.0 International License「CC BY 4.0」
    上一篇
    2902浏览
    2评论
    缩短服务器响应用时 (TTFB)
    • 2020-04-02
    针对Google PageSpeed(谷歌页面加速)服务中出现的在网页字体加载期间都保持可见状态进行解决。
    下一篇
    2117浏览
    0评论
    Linux开启root远程登录
    • 2020-04-02
    针对Google PageSpeed(谷歌页面加速)服务中出现的在网页字体加载期间都保持可见状态进行解决。
    评论区 / 共有1条评论

    user
    访客
    2022-06-06 20:31:33 /

    回复 / Reply
    发布评论 / 取消回复

    二维码

    感谢您的赞助