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

前端性能优化五:css和js位置

1. 精简HTML代码:

. css链接文件尽量放在页面头部:a. css的加载不会阻塞DOM Tree的解析.b. 但会阻塞DOM Tree渲染,也会阻塞后面JS的执行.c. 将css放在任何body元素之前:(1). 可以确保在文档中解析了所有css的样式包括内联样式和外联的.(2). 减少了浏览器必须重排文档的次数.d. 如果将css放在底部,就要等待最后一个css下载完成:(1). 会导致长时间白屏,影响用户体验.e. css代码下无script代码段,就不会影响DOMContentLoaded.. js引用放在页面底部:a. 防止js的加载、解析和执行,阻塞到页面后续元素的正常渲染.b. script放在底部影响DOM渲染,不会影响解析.c. script内的代码执行会等待css加载.

2. 增强用户体验:

. 设置favicon.ico图标:a. 不设置控制台会报错.b. 页面加载过程中也没有图标loading过程,不利于记忆网站品牌.. 增加首屏必要的css和js:a. SPA页面需要等待所依赖的js和css加载完成才能显示,在渲染过程中页面会一直显示空白,影响用户体验.b. 建议增加首屏必要一些的css和js:(1). 比如在加载过程中,增加如下内联在HTML页面中:1. 页面框架背景图片2. loading图标3. 骨架屏(2). 这样,首屏能快速显示出来,相对减少用户对页面加载的等待过程.
http://www.lryc.cn/news/265357.html

相关文章:

  • 苏州耕耘无忧物联网:降本增效,设备维护管理数字化转型的引领者
  • 15个热门的开源数据可视化项目
  • 【第七在线】数据分析与人工智能在商品计划中的应用
  • 【圣诞】极安云科赠书活动第①期:CTF实战:从入门到提升
  • 分布式搜索elasticsearch概念
  • Linux环境安装Hadoop
  • swing快速入门(二十五)
  • 智能优化算法应用:基于卷尾猴算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 前端传输formDate格式的数据,后端不能用@RequestBody接收
  • 【AivaAI】做音乐,无人能比它更专业
  • 嵌入式开发网络配置——windows连热点,开发板和电脑网线直连
  • 基于Netty构建Websocket服务端
  • 基于Rocket MQ扩展的无限延迟消息队列
  • Python办公自动化 – 日志分析和自动化FTP操作
  • MyBatis 关联查询
  • NVIDIA NCCL 源码学习(十二)- double binary tree
  • .net core webapi 大文件上传到wwwroot文件夹
  • C++设计模式 #3策略模式(Strategy Method)
  • 金融知识——OMS、EMS和PMS分别是什么意思
  • Docker——微服务的部署
  • AI时代架构设计新模式
  • 速盾网络:高防IP的好处
  • 创建Maven Web工程
  • 【PHP入门】2.2 流程控制
  • springCould中的zookeeper-从小白开始【3】
  • Node.js-模块化(二)
  • MAC 安装nginx
  • 开源 AI 新秀崛起:Bittensor 更像是真正的“OpenAI”
  • 设计模式:循序渐进走入工厂模式
  • 如何将图片(matlab、python)无损放入word论文