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

前端优化的解决方案

  • 能缓存的,尽量强缓存。
  • 减少HTTP请求数
    • 使用外部引入的css和js文件,并且引入的css和js越少越好
    • 使用雪碧图(精灵图)
    • img计算缩放也需要时间,使用base64编码将较小图片嵌入到样式表中,减少请求数
    • 因为iframe会阻塞渲染。
    • 要有网站小图标favicon.ico:如果没有小图标,会引起404,拖慢网页加载进度。
  • css的优化
    • 避免使用@import
    • 将样式表放在head中
    • 避免使用css表达式
  • JavaScript的优化
    • 尽量减少DOM访问
    • 使用事件代理(减少DOM操作)
    • 把脚本放在底部(加载脚本时会阻塞页面渲染)
    • 合理使用节流函数和防抖函数
    • 使用CDN优化加载速度:降低网络拥塞,提高用户访问响应速度和命中率
    • 合理利用懒加载:懒加载数据
  • 针对webpack打包优化
    • 进行tree-shaking
    • 使用UglifyJS等插件压缩代码
    • 分割代码、按需加载
http://www.lryc.cn/news/26649.html

相关文章:

  • PYthon组合数据类型的简单使用
  • 【Java】P2 基础语法与运算符
  • 【并发基础】Java中线程的创建和运行以及相关源码分析
  • Spark Shuffle
  • Linux/MacOS 生成双击可执行文件
  • Ubuntu三种拨号方法
  • Vue-router的引入和安装
  • 无线WiFi安全渗透与攻防(四)之kismet的使用
  • 2023新版PMP考试有哪些变化?
  • P8074 [COCI2009-2010#7] SVEMIR 最小生成树
  • 10种常见网站安全攻击手段及防御方法
  • 为什么我选择收费的AdsPower指纹浏览器?
  • Java输入输出和数组
  • 这些免费API帮你快速开发,工作效率杠杠滴
  • 干货|最全PCB布线教程总结,14条PCB布线原则技巧,保姆级搞定PCB布线
  • 编程快捷键和markdown语法小计
  • 内网vCenter部署教程二,最全的了!
  • 2023-3-2 刷题情况
  • Docker SYS_ADMIN 权限容器逃逸
  • 【Kotlin】 yyyy-MM-dd HH:mm:ss 时间格式 时间戳 全面解读超详细
  • git repack多包使用及相关性能测试
  • QT获取dll库文件详细信息
  • 常见的电脑运行卡顿原因及解决方法
  • 案例08-让软件的使用者成为软件的设计者
  • QinQ与Vlan Mapping讲解
  • golang 获取token方法
  • 【数据库专题】数据库Mongodb之深入认知云计算三种服务方式、mongodb特点、mongodb重要进程 mongod、mongo、其他进程区别
  • ccc-pytorch-小实验合集(4)
  • webrtc音频系列——4、RTP与RTCP协议
  • C++枚举解读(enum)