首页 > 其他分享 >前端性能优化

前端性能优化

时间:2022-10-08 22:02:24浏览次数:60  
标签:缓存 http dom 标签 前端 优化 性能 css 加载

一.html

1.减少dom嵌套深度

2.写上meta标签,有利于seo

3.语义化标签,有利于维护,有利于seo

4.能用css实现的少用就标签,比如,用border-botton代替<hr/>,


二.css

1.css文件引入要放在head标签内,保证在dom加载之前加载完css

2.少用内联样式

3.能用css实现的就不要用js,css的运行效率会比JavaScript高,比如:

平滑滚动

scroll-behavior: smooth;


滚动捕抓

.parent {
scroll-snap-type: x mandatory;
}

.child {
scroll-snap-align: start;
}

4.一次性修改样式,可以将n次重排减少到一次重排

5.减少css嵌套,最好不要嵌套三层以上。

6.去除无用的css, 重复的或者没有生效的css

三、js

1.采用事件委托代替多个事件注册。

2.减少数据读取次数,比如dom读取,可以先缓存。

四、http请求

1.减少http请求,雪碧图合成所有icon图片

2.http缓存,强缓存和协商缓存,ETag,cache-control,expreis

五、文件压缩

文件的大小会直接影响浏览器的加载速度,这一点在网络较差时表现尤为明显,构建工具webpack,gulp/grunt,rollup,压缩之后能够明显减少,可以大大降低浏览器的加载时间。

标签:缓存,http,dom,标签,前端,优化,性能,css,加载
From: https://blog.51cto.com/u_13550695/5738760

相关文章

  • 宝塔 Linux 面板 7.9.4 开心版 【优化面板】
    安装下载地址:https://www.928wang.cn/archives/204.html更新日志本次更新时间:9月11日【更新】面板优化【解密】上传、安全、日志等文件进行了解密!【优化】授权文件重新......
  • 测试开发【Mock 平台】09 开发:项目管理(五)搜索、删除和 Table 优化
    https://xie.infoq.cn/article/cddaf8d998b6738258d04046aMock平台系统项目基本配置,我们已经完成了展示,增加、修改,这个模块的进度其实已经差不多80%了,在本分享中将......
  • 《高性能MySQL 第四版》正式上市
    十年经典再更新时隔十年,《高性能MySQL》再次出版,这是该系列的第四个版本。过去十年,《高性能MySQL第三版》已经成为除了文档之外,MySQL相关开发者、DBA等从业者的必读书目,......
  • 前端Axios-Day45
    Axios源码分析:①模拟Axios对象的创建过程:   1.Axios构造函数本身应具有defaults(默认配置参数)和intercepters(拦截器参数)2.在Axios原型上添加request、get、p......
  • CSS+HTML前端常见问题
    1. 父子元素margin塌陷**给子元素设置margin后,初衷是让子元素在父元素中有一定的margin。运行结果发现,子元素和父元素的margin合并在了一起,子元素的margin直接传递给父......
  • 性能测试中响应时间长,吞吐量低的问题接口压测过程
    我在做本次国庆抽奖项目时遇到了一个很严重的问题,就是响应时间超长,导致吞吐量和服务器CPU上不去。应该如何解决这类问题呢?首先得清楚响应时间超长是哪个节点的时间长,是连......
  • 【SQLServer】使用SQL执行计划进行性能调优
    1.【SQLServer】SQLServer执行计划概览2.【SQLServer】SQLServer执行计划的类型3.【SQLServer】如何分析图形化的SQL执行计划4.【SQLServer】SQLServer执行计划运算符-......
  • 前端常用指令
    一、git代码提交gitpull//从仓库拉取最新代码gitstatus//获取本地文件添加前状态git......
  • linux 前端 jenkins打包失败 permission 权限安装 root 安装nodejs,没有权限,另一个账号
    linux前端jenkins打包失败permission权限安装root安装nodejs,没有权限,另一个账号,需要chkmod将文件权限打开开始以为nodejs版本问题最后发现是安装nodejs是一个账......
  • AVX图像算法优化系列一: 初步接触AVX。
    弄了SSE指令集,必然会在不同的场合不同的人群中了解到还有更为高级的AVX指令集的存在,早些年也确实有偶尔写点AVX的函数,但是一直没有深入的去了解,今年十一期间也没到那里......