Google PageSpeed Insights : 网站性能优化检测工具
1
1
https://developers.google.com/speed/pagespeed/insights/
使您的网页在所有设备上都能快速加载。
分析
网页性能
详细了解 Google 提供的网页性能工具,包括浏览器扩展程序和 Insights API、PageSpeed 服务以及我们的优化库。
提供反馈
有关于 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%。
*请参见其他说明。
此外,视口会影响字体在移动设备上的缩放方式。未适当配置视口的网页会在移动设备上缩小显示,这通常会导致网页文字较小而难以辨认。
建议
首先,配置视口以确保字体将会在各个设备中按预期缩放。配置视口后,请实施下面这些额外的建议:
- 使用16 CSS像素的基准字体大小。根据要使用的字体的属性按需调整字体大小。
- 使用相对于基准字体的字体大小定义排版比例。
- 每行文字的字符之间需要留出一定的垂直空间,而且还可能需要根据每种字体进行不同的调整。我们通常建议您使用浏览器默认的行高1.2em。
- 限制所用字体的数量以及排版比例:过多字体和字体大小会导致网页布局杂乱且过于复杂。
例如,以下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 : 网站性能优化检测工具的更多相关文章
- Yslow网站性能优化工具
Yslow是一款网站性能优化的插件:
- 网站性能优化(Yahoo 35条)
Yahoo 网站性能优化 35条 一.内容部分 尽量减少 HTTP请求 减少 DNS查找 避免跳转 缓存 Ajxa 推迟加载 提前加载 减少 DOM元素数量 用域名划分页面内容 使 frame数量最少 ...
- Yahoo团队经验:网站性能优化的34条黄金法则
Yahoo团队总结的关于网站性能优化的经验,非常有参考价值.英文原文:http://developer.yahoo.com/performance/rules.html 1.尽量减少HTTP请求次数 ...
- 网站性能优化实战——从12.67s到1.06s的故事
文章摘自https://juejin.im/post/5b0b7d74518825158e173a0c 作为互联网项目,最重要的便是用户体验.在举国“互联网+”的热潮中,用户至上也已经被大多数企业所接 ...
- Yahoo网站性能优化的34条规则
摘自:http://blog.chinaunix.net/uid/20714478/cid-74195-list-1.html Yahoo网站性能优化的34条规则 1.尽量减少HTTP请求次数 终端用 ...
- input屏蔽历史记录 ;function($,undefined) 前面的分号是什么用处 JSON 和 JSONP 两兄弟 document.body.scrollTop与document.documentElement.scrollTop兼容 URL中的# 网站性能优化 前端必知的ajax 简单理解同步与异步 那些年,我们被耍过的bug——has
input屏蔽历史记录 设置input的扩展属性autocomplete 为off即可 ;function($,undefined) 前面的分号是什么用处 ;(function($){$.ex ...
- Yahoo! 35条网站性能优化建议
Yahoo! 35条网站性能优化建议 Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践.他们为此进行了一系列的实验.开发了各种工具.写了大量的文章和博客 ...
- asp.net网站性能优化2则
摘要:Web服务器的性能优化有很多资料介绍了,多台主机负载均衡,查询结果的多级缓 存,数据库索引优化等都是常见的优化手段.随着后端优化空间越来越小,现在越来越多 的网站更注重前端性能的优化,就是浏览器 ...
- 网站性能优化小结和spring整合redis
现在越来越多的地方需要非关系型数据库了,最近网站优化,当然从页面到服务器做了相应的优化后,通过在线网站测试工具与之前没优化对比,发现有显著提升. 服务器优化目前主要优化tomcat,在tomcat目录 ...
随机推荐
- ovs-ofctl命令
用于监控和管理 OpenFlow 交换机. 1. 交换机管理命令 查看交换机信息: ovs-ofctl show s1 查看交换机流表: ovs-ofctl dump-tables s1 查看端口信 ...
- Ajax中的同源政策
Ajax中的同源政策 Ajax请求限制 Ajax只能向自己的服务器发送请求.比如现在有一个A网站.有一个B网站,A网站中的HTML文件只能向A网站服务器中发送Ajax请求,B网站中的HTML文件只能向 ...
- jquery 数据查询
jquery 数据查询 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...
- Property or method "previewUrl" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components,
Property or method "previewUrl" is not defined on the instance but referenced during rende ...
- 亿级用户下的新浪微博平台架构 前端机(提供 API 接口服务),队列机(处理上行业务逻辑,主要是数据写入),存储(mc、mysql、mcq、redis 、HBase等)
https://mp.weixin.qq.com/s/f319mm6QsetwxntvSXpKxg 亿级用户下的新浪微博平台架构 炼数成金前沿推荐 2014-12-04 序言 新浪微博在2014年3月 ...
- asctime_s asctime
asctime_s asctime // rand随机数.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. // #include "pch.h ...
- DDD领域驱动设计:仓储
1 前置阅读 在阅读本文章之前,你可以先阅读: 什么是DDD DDD的实体.值对象.聚合根的基类和接口:设计与实现 2 什么是仓储? 仓储封装了基础设施来提供查询和持久化聚合操作. 它们集中提供常见的 ...
- TRUNK与VTP
TRUNK协议: 交换机之间VLAN通信: 同一个VLAN可以跨越多个交换机 主干功能支持多个VLAN的数据 Trunk(主干) VLAN 中交换机之间的链路:用来承载多个VLAN的数据流. Trun ...
- Eclipse+Maven+Spring
1.首先按照how2j教程搭建Maven项目:http://how2j.cn/k/maven/maven-eclipse-maven-project/1332.html 2. 刚建好时没有资源文件夹的 ...
- (十三)整合 SpringSecurity 框架,实现用户权限管理
整合 SpringSecurity 框架,实现用户权限管理 1.Security简介 1.1 基础概念 1.2 核心API解读 2.SpringBoot整合SpringSecurity 2.1 流程描 ...