1

1

https://developers.google.com/speed/pagespeed/insights/

使您的网页在所有设备上都能快速加载。
分析
  • 关于 PageSpeed Insights

    PageSpeed Insights 先分析网页的内容,然后提供关于如何提升网页加载速度的建议。了解详情

1

1

1

1

https://developers.google.com/speed/docs/insights/UseLegibleFontSizes#header

 
 

使用清晰可辨的字体大小

当PageSpeed Insights检测到网页上的文字太小而难以辨认时,就会触发此规则。

概览

您可以使用以下四种常用单位来指定网页字体大小:像素(px)、点(pt)、EM(em)和百分比(%)。

  • 像素即“CSS像素”,会因设备尺寸和密度而异。
  • 点是相对于像素而定义的。一个像素是0.75点*
  • EM和百分比是“相对”单位:这两个单位是相对于沿用已使用字体大小和属性而言的。1 EM相当于100%。

*请参见其他说明。

此外,视口会影响字体在移动设备上的缩放方式。未适当配置视口的网页会在移动设备上缩小显示,这通常会导致网页文字较小而难以辨认。

建议

首先,配置视口以确保字体将会在各个设备中按预期缩放。配置视口后,请实施下面这些额外的建议:

  1. 使用16 CSS像素的基准字体大小。根据要使用的字体的属性按需调整字体大小。
  2. 使用相对于基准字体的字体大小定义排版比例。
  3. 每行文字的字符之间需要留出一定的垂直空间,而且还可能需要根据每种字体进行不同的调整。我们通常建议您使用浏览器默认的行高1.2em。
  4. 限制所用字体的数量以及排版比例:过多字体和字体大小会导致网页布局杂乱且过于复杂。

例如,以下CSS代码段定义了16 CSS像素的基准字体大小,其中在CSS类“small”中将字体大小定义为基准字体大小的75%(即12 CSS像素),在CSS类“large”中将字体大小定义为基准字体大小的125%(即20 CSS像素):

body {
font-size: 16px;
} .small {
font-size: 12px; /* 75% of the baseline */
} .large {
font-size: 20px; /* 125% of the baseline */
}

对于适用于移动设备的其他字体建议,请参阅Android排版指南

其他信息

请仔细阅读CSS 2.1规范,以了解长度单位的定义方式。该规范包含此处未提到的其他单位:英寸、厘米、毫米和皮卡。另外,有一点很容易被人忽略,那就是CSS中1英寸并不一定等于1物理英寸。

所有绝对单位都是相对于其他单位而定义的。1像素等于0.75点,1点等于1/72英寸,而1英寸等于2.54厘米等。不过,这些单位的“定位”最终都取决于设备。例如,在纸张上打印时,1英寸就会锚定为1物理英寸,其他所有单位应相对于物理英寸而定。然而,在手机上显示时,设备会根据著名的“参考像素”进行锚定。您可以根据此参考像素定义1 CSS像素,然后以CSS像素为参考来调整其他所有单位(例如,英寸、厘米等)。因此,1 CSS英寸通常会以小于现实中1物理英寸的大小显示在手机上。

鉴于这个原因,我们建议您使用像素定义字体大小。不然,某些设计人员和开发者看到所用单位是英寸或点时可能会被误导,因为这些单位尽管也是物理尺寸,但不一定等同于现实世界中的尺寸。请将像素想象成会根据所在设备的尺寸来变更显示大小的单位。

最后,每种字体还具有自身的特征:大小、间距等。默认情况下,浏览器将会以16像素(CSS像素)显示每种字体。这个默认设置适用于大部分情况,但某些特定字体可能需要再另外进行调整,也就是说,您可以设置较低或较高的默认字体大小,以适应字体的不同属性。然后,待默认大小设置完毕后,请根据默认像素大小定义较大和较小的字体,以便调整网页上主要、次要和其他类型内容的文字大小。

某些移动浏览器可能会在没有恰当配置视口的情况下尝试缩放网页字体。由于这种缩放行为因浏览器而异,因此您最好不要依赖这种方式来为移动设备显示清晰可辨的字体。PageSpeed Insights会照原样显示您网页上的文字,而不会应用浏览器指定的字体缩放比例。

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the Apache 2.0 License. For details, see our Site Policies.

上次更新日期:四月 15, 2014

1

1

1

已正确实施5条规则

隐藏详细信息

使用清晰可辨的字体大小

网页中的文本清晰可辨。详细了解使用清晰可辨的字体大小

调整内容的尺寸,使其符合视口设置

网页内容的尺寸适合视口的大小。详细了解将内容尺寸调整为适合视口大小

避免使用会遮住内容的应用安装插页式广告

您的网页上好像没有任何会遮住大量内容的应用安装插页式广告。详细了解避免使用应用安装插页式广告的重要性。

避免使用插件

您的网页似乎没有使用会导致内容无法在多类平台上使用的插件。详细了解避免使用插件的重要性。

配置 viewport

您为自己的网页指定了一个与相应设备尺寸相符的视口,因此该网页可在所有设备上正常显示。详细了解如何配置视口

1

1

1

1

Google PageSpeed Insights : 网站性能优化检测工具的更多相关文章

  1. Yslow网站性能优化工具

    Yslow是一款网站性能优化的插件:

  2. 网站性能优化(Yahoo 35条)

    Yahoo 网站性能优化 35条 一.内容部分 尽量减少 HTTP请求 减少 DNS查找 避免跳转 缓存 Ajxa 推迟加载 提前加载 减少 DOM元素数量 用域名划分页面内容 使 frame数量最少 ...

  3. Yahoo团队经验:网站性能优化的34条黄金法则

    Yahoo团队总结的关于网站性能优化的经验,非常有参考价值.英文原文:http://developer.yahoo.com/performance/rules.html 1.尽量减少HTTP请求次数 ...

  4. 网站性能优化实战——从12.67s到1.06s的故事

    文章摘自https://juejin.im/post/5b0b7d74518825158e173a0c 作为互联网项目,最重要的便是用户体验.在举国“互联网+”的热潮中,用户至上也已经被大多数企业所接 ...

  5. Yahoo网站性能优化的34条规则

    摘自:http://blog.chinaunix.net/uid/20714478/cid-74195-list-1.html Yahoo网站性能优化的34条规则 1.尽量减少HTTP请求次数 终端用 ...

  6. input屏蔽历史记录 ;function($,undefined) 前面的分号是什么用处 JSON 和 JSONP 两兄弟 document.body.scrollTop与document.documentElement.scrollTop兼容 URL中的# 网站性能优化 前端必知的ajax 简单理解同步与异步 那些年,我们被耍过的bug——has

    input屏蔽历史记录   设置input的扩展属性autocomplete 为off即可 ;function($,undefined) 前面的分号是什么用处   ;(function($){$.ex ...

  7. Yahoo! 35条网站性能优化建议

    Yahoo! 35条网站性能优化建议 Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践.他们为此进行了一系列的实验.开发了各种工具.写了大量的文章和博客 ...

  8. asp.net网站性能优化2则

    摘要:Web服务器的性能优化有很多资料介绍了,多台主机负载均衡,查询结果的多级缓 存,数据库索引优化等都是常见的优化手段.随着后端优化空间越来越小,现在越来越多 的网站更注重前端性能的优化,就是浏览器 ...

  9. 网站性能优化小结和spring整合redis

    现在越来越多的地方需要非关系型数据库了,最近网站优化,当然从页面到服务器做了相应的优化后,通过在线网站测试工具与之前没优化对比,发现有显著提升. 服务器优化目前主要优化tomcat,在tomcat目录 ...

随机推荐

  1. Java并发包源码学习系列:阻塞队列实现之LinkedBlockingQueue源码解析

    目录 LinkedBlockingQueue概述 类图结构及重要字段 构造器 出队和入队操作 入队enqueue 出队dequeue 阻塞式操作 E take() 阻塞式获取 void put(E e ...

  2. 获取当前文件路径 import 原理 一般把模块组成的集合称为包(package)

    获取当前文件路径 testpath.py import sysprint(sys.path) [root@d mapReduceLog]# python testpath.py['/data/mapR ...

  3. eclipse 断点调试方法

    1 Debug视图 1.1 线程堆栈视图 线程堆栈视图表示当前线程的堆栈,从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号.分别介绍一下这几个按钮的含义.从左至右分别为: 1.表示当前实现继 ...

  4. hbase远程api调用, 远程连接开发,环境构建相关问题总结

    平时在开发的过程中,都是将hbase的环境装在虚拟机或者双系统上的,开发是直接在unix或者linux上进行的,这样对于使用上,有些繁琐. 下面我将介绍我在使用windows远程开发过程中的一些总结: ...

  5. arp病毒系列——攻击类型

       到目前为止,我所见闻的arp病毒攻击导致局域网几乎瘫痪的事例已经不下3次了,而且非常巧的​是:每次都是将近学校考试.大批同学新下四楼更新IP-Mac的时候出现!严重的时候你根本就ping不通网关 ...

  6. Maven多模块的2种依赖管理策略

    在Maven多模块的时候,管理依赖关系是非常重要的,各种依赖包冲突,查询问题起来非常复杂,于是就用到了<dependencyManagement>, 示例说明, 在父模块中: <de ...

  7. cassandra权威指南读书笔记--Cassandra架构(3)

    分阶段事件驱动架构 SEDASEDA(Staged Event-Driven Architecture)的核心思想是把一个请求处理过程分成几个Stage,不同资源消耗的Stage使用不同数量的线程来处 ...

  8. Linux远程拷贝scp

    Linux的scp命令可以实现两台服务器之间互相拷贝文件,我的测试环境是Centos6.4. 基本的命令格式 scp 拷贝目标文件 远程用户@远程主机地址:远程目录 一.从本机拷贝到目标远程主机 # ...

  9. 纯js添加类

    1.el.setAttribute('class','abc'); <!DOCTYPE HTML><HTML><HEAD><meta charset=&quo ...

  10. B - 规律题2

    10 123456 1:f(y)=1+2+3+4+5+6=21 2:f(y)=3 3        3 b进制,<b; 10 123 1+2+3=6;是3的倍数 1234 =(999)*1+99 ...