博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web性能优化学习
阅读量:7099 次
发布时间:2019-06-28

本文共 903 字,大约阅读时间需要 3 分钟。

web性能的黄金法则‘2-5-8’

2s内得到响应,会感觉系统速度很快,5s的到响应,系统速度还是很快的,8s系统速度比较慢,还能等待,8s以上,没法等了

在web优化上减少http请求是一方面

  • 减少http请求可以从 :

1.减少图片的请求数量,对于一个网站如果用到了很多的图片,可以使用css sprites(雪碧图) 把图片集中在一张图片上,这样可以压缩大小,也减少了请求数量,在使用的时候可以使用background-position 来进行处理。

2.使用iconfont,在一些使用icon图标的情况下,可以把icon的图片换成icon font 来减少图片的http请求,对于icon font,bootstrap中也有提供,还有

Font Awesome Icons 中也提供了

3.减少css js 文件的请求,我们可以把一些通用的内容放到一个文件中,把一些小文件合并成一个文件然后进行压缩处理来减少文件的大小,这样也是可以减少请求的。

4.使用data:URL 协议使你的页面直接包含图像(内联图片) 这样也可以减少http请求,但是内联图片也优缺点,它不可以进行缓存,而且只有在IE8以上使用

  •  优化页面

1.可以使用外联样式,减少使用内联样式以及嵌入样式,使用外联样式可以更好的进行优化,也可以动态修改,对于一些兼容IE浏览器的样式,可以单独写一个文件,而不是放在同一个样式表中,这样的好处是当项目不需要兼容的时候可以更好的去除

2.同样也使用外部脚本,而不是把脚本放到任何地方

3.样式要放置在head标签中,而脚本文件要放到body的底部。因为脚本文件会阻塞加载,样式文件放在head标签中会减少页面呈现的时间,因为在加载文件的同时,也会对页面进行渲染,对于js文件中也要尽量减少直接对标签进行处理,如果要改变样式,可以通过加入className,或是删除className进行处理

  • 压缩文件

可以压缩js,css及html文件 文件来减小文件的大小,从而减小http请求的大小

转载于:https://www.cnblogs.com/Devilwx/p/7201777.html

你可能感兴趣的文章
Spring集成Jedis(不依赖spring-data-redis)(单机/集群模式)(待实践)
查看>>
张高兴的 Xamarin.Forms 开发笔记:Android 快捷方式 Shortcut 应用
查看>>
“百万年薪一将难求”,新零售人才争夺战怎么打?
查看>>
Firefox 66 发布,阻止网站自动播放声音
查看>>
介绍两个好玩的和Github相关的Chrome扩展
查看>>
他们经营天猫一半的店铺,或迎来史上最大机遇
查看>>
GMGC昆山数娱峰会:VR爆发,差的不只是一层窗户纸
查看>>
8Manage 助力平阳县交通运输局实现招标流程电子化管理
查看>>
硬盘分区时GPT和MBR的区别/选择
查看>>
互联网+汽车,一场打破传统的历史性变革
查看>>
区块链:新零售下一个核心突破点
查看>>
声纹识别技术:安全指数更高但其发展仍面临重重阻碍
查看>>
VR 影院,约吗?
查看>>
orm2 中文文档 3.1 模型属性
查看>>
雪城大学信息安全讲义 4.3~4.4
查看>>
JSP的客户端请求
查看>>
Memcached启动提示:cann't run as root without the -u switch
查看>>
300+参展品牌,10+同期会议,IOTE2018国际物联网展苏州开幕
查看>>
New Product Launch: Alibaba Cloud Data Integration
查看>>
人工智能玩具安全性遭质疑,刺痛了谁的神经?
查看>>