当前位置: 首页 > news >正文

前端代码优化方法

1.封装的css样式,增加样式复用性。如果页面加载10个css文件,每个文件1k,那么也要比只加载一个100k的css文件慢
2.减少css嵌套,最好不要嵌套三层以上
3.不要在ID选择器前面进行嵌套,ID本来就是唯一的而且权限值大,嵌套完全是浪费性能
4.减少通配符*或者类似[hidden=“true”]这类选择器的使用,挨个查找所有…这性能能好吗?
5.巧妙运用css的继承机制,如果父节点定义了,子节点就无需定义
6.减少css表达式,表达式只是让你的代码显得更加酷炫,但是对性能的浪费可能超乎你想象
7.css压缩(在线压缩工具 YUI Compressor)
8.减少回流,可以适当重绘,避免不必要的DOM操作
9.减少dom层级,渲染速度页面加快
10.封装常用js,增加逻辑复用性。项目常用的js,可以全局引入
11.页面数据本地缓存,减少http请求次数(但是要注意数据更新)
12.尽量少的定义data数据,减少页面属性监听次数
13.路由懒加载
14.压缩本地图片,减少加载静态文件时间(https://tinypng.com/)
15.图片懒加载,页面骨架屏,降低网页未加载时用户的恐慌
16.图片上传时大体积图片压缩之后上传
17.合成所有icon图片,文件引入还可以更改颜色
18.开启gzip压缩,加快网站打开速度
19.清除页面死代码,如console.log,注释的代码
20.第三方资源不可控会影响页面的加载和显示,要异步加载第三方资源

http://www.lryc.cn/news/24823.html

相关文章:

  • 【批处理脚本】-1.16-文件内字符串查找增强命令findstr
  • 三天吃透Redis面试八股文
  • 数据湖架构Hudi(三)Hudi核心概念
  • 在数字优先的世界中打击知识产权盗窃
  • 机器学习算法原理——逻辑斯谛回归
  • 【华为OD机试 】最优资源分配/芯片资源占用(C++ Java JavaScript Python)
  • 600 条最强 Linux 命令总结
  • python自学之《21天学通Python》(15)——第18章 数据结构基础
  • 从功能到自动化,熬夜3天整理出这一份2000字学习指南~
  • 客户端攻击(溯源攻击,获取客户端信息)
  • visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】
  • 21- 神经网络模型_超参数搜索 (TensorFlow系列) (深度学习)
  • 《NFL橄榄球》:芝加哥熊·橄榄1号位
  • 【ES】Elasticsearch核心基础概念:文档与索引
  • 实时手势识别(C++与python都可实现)
  • 15个Spring扩展点,一般人知道的不超过5个!
  • Elasticsearch:以 “Painless” 方式保护你的映射
  • js几种对象创建方式
  • 阿里云服务器ECS适用于哪些应用场景?
  • Ajax学习笔记01
  • Jinja2----------过滤器的使用、控制语句
  • 面试了1个自动化测试,开口40W年薪,只能说痴人做梦...
  • 冲鸭!33% 程序员月薪达到 5 万元以上~
  • 【RSA】HTTPS中SSL/TLS握手时RSA前后端加密流程
  • clion在linux设置桌面启动图标(jetbrains全家桶均适用)
  • Java数据结构LinkedList单链表和双链表模拟实现及相关OJ题秒AC总结知识点
  • 立创EDA 学习 day01 应用下载安装,基本使用的操作
  • 华为OD机试真题Python实现【火星文计算】真题+解题思路+代码(20222023)
  • yolov8 修改类别 自定义数据集
  • Linux环境下验证python项目