网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月05日
漏签
0
天
enactus吧
关注:
5,094
贴子:
31,528
看贴
图片
吧主推荐
视频
玩乐
1
2
下一页
尾页
29
回复贴,共
2
页
,跳到
页
确定
<返回enactus吧
>0< 加载中...
【全是干货】自动Html 5 前端性能优化指南
只看楼主
收藏
回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
前端工程师的菜!
最近移动Html 5越来越火,想有一个体验流畅的Html 5 应用,这篇优化指南就别放过咯。
腾讯的同学将关键的注意点与优化方法都总结出来,全文高能干货,非常值得深度学习 !
Best regards.
送TA礼物
来自
Android客户端
1楼
2015-02-01 14:10
回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
[加载优化]
加载过程是最为耗时的过程,可能会占到总耗时的80%时间,因此是优化的重点
来自
Android客户端
3楼
2015-02-01 14:13
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
减少HTTP请求
因为手机浏览器同时响应请求为4个请求(Android支持4个,iOS 5后可支持6个),所以要尽量减少页面的请求数,首次加载同时请求数不能超过4个。
a)合并CSS、JavaScript
b)合并小图片,使用雪碧图
来自
Android客户端
4楼
2015-02-01 14:13
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
缓存
使用缓存可以减少向服务器的请求数,节省加载时间,所以所有静态资源都要在服务器端设置缓存,并且尽量使用长Cache(长Cache资源的更新可使用时间戳)
a) 缓存一切可缓存的资源
b) 使用长Cache(使用时间戳更新Cache)
c) 使用外联式引用CSS、JavaScript
来自
Android客户端
5楼
2015-02-01 14:13
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
无阻塞
写在HTML头部的JavaScript(无异步),和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,避免在HTML标签中写Style,JavaScript放在页面尾部或使用异步方式加载。
来自
Android客户端
7楼
2015-02-01 14:15
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
压缩图片
图片是最占流量的资源,因此尽量避免使用他,使用时选择最合适的格式(实现需求的前提下,以大小判断),合适的大小,然后使用智图压缩,同时在代码中用Srcset来按需显示。
PS:过度压缩图片大小影响图片显示效果
a) 使用智图(
http://zhitu.tencent.com/
)
b) 使用其它方式代替图片(1. 使用CSS3 2. 使用SVG 3. 使用IconFont)
c) 使用Srcset
d) 选择合适的图片(1. webP优于JPG 2. PNG8优于GIF)
e) 选择合适的大小(1. 首次加载不大于1014KB 2. 不宽于640(基于手机屏幕一般宽度))
来自
Android客户端
11楼
2015-02-01 14:17
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
避免重定向
重定向会影响加载速度,所以在服务器正确设置避免重定向。
来自
Android客户端
13楼
2015-02-01 14:17
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
异步加载第三方资源
第三方资源不可控会影响页面的加载和显示,因此要异步加载第三方资源。
来自
Android客户端
14楼
2015-02-01 14:17
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
[脚本执行优化]
脚本处理不当会阻塞页面加载、渲染,因此在使用时需当注意:
CSS写在头部,JavaScript写在尾部或异步。
避免图片和iFrame等的空Src,空Src会重新加载当前页面,影响速度和效率。
尽量避免重设图片大小。
重设图片大小是指在页面、CSS、JavaScript等中多次重置图片大小,多次重设图片大小会引发图片的多次重绘,影响性能。
图片尽量避免使用DataURL,DataURL图片没有使用图片的压缩算法文件会变大,并且要解码后再渲染,加载慢耗时长
来自
Android客户端
15楼
2015-02-01 14:20
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
[CSS优化]
尽量避免写在HTML标签中写Style属性
避免CSS表达式
CSS表达式的执行需跳出CSS树的渲染,因此请避免CSS表达式。
移除空的CSS规则
空的CSS规则增加了CSS文件的大小,且影响CSS树的执行,所以需移除空的CSS规则。
来自
Android客户端
16楼
2015-02-01 14:20
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
正确使用Display的属性
Display属性会影响页面的渲染,因此请合理使用。
a) display:inline后不应该再使用width、height、margin、padding以及float
b) display:inline-block后不应该再使用float
c) display:block后不应该再使用vertical-align
d) display:table-*后不应该再使用margin或者float
来自
Android客户端
17楼
2015-02-01 14:20
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不滥用Float
Float在渲染时计算量比较大,尽量减少使用。
不滥用Web字体
Web字体需要下载,解析,重绘当前页面,尽量减少使用。
不声明过多的Font-size
过多的Font-size引发CSS树的效率。
值为0时不需要任何单位
为了浏览器的兼容性和性能,值为0时不要带单位。
来自
Android客户端
18楼
2015-02-01 14:20
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
标准化各种浏览器前缀
a) 无前缀应放在最后
b) CSS动画只用 (-webkit- 无前缀)两种即可
c) 其它前缀为 -webkit- -moz- -ms- 无前缀 四种,(-o-Opera浏览器改用blink内核,所以淘汰)
避免让选择符看起来像正则表达式
高级选择器执行耗时长且不易读懂,避免使用。
来自
Android客户端
19楼
2015-02-01 14:22
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
减少重绘和回流
a) 避免不必要的Dom操作
b) 尽量改变Class而不是Style,使用classList代替className
c) 避免使用document.write
d) 减少drawImage
缓存Dom选择与计算
每次Dom选择都要计算,缓存他。
来自
Android客户端
20楼
2015-02-01 14:22
回复
收起回复
潘迪曼尼南97s
脑残粉
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
[渲染优化]
HTML使用Viewport
Viewport可以加速页面的渲染,请使用以下代码:
<meta name=”viewport” content=”width=device-width, initial-scale=1〃>
减少Dom节点
Dom节点太多影响页面的渲染,应尽量减少Dom节点
来自
Android客户端
22楼
2015-02-01 14:23
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
关税战将怎样影响你的钱包
2693640
2
分手情侣在线对狙贴吧判官来断案
2067120
3
iG打个FPX满头大汗
1880396
4
美联储拒绝特朗普降息
1390608
5
甲亢哥香港行节目效果垮掉
1386918
6
加征关税显卡会涨价吗
1302650
7
崩铁遐蝶到底该怎么抽?
974448
8
美国人开始疯狂囤抢中国商品
892745
9
BLG狂虐TT拿首胜
884466
10
G2孩神准备签约猎鹰队
771498
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示