网站白屏优化

这篇具有很好参考价值的文章主要介绍了网站白屏优化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<div v-for=item in 10000>
   <child></child> 
</div>

比如要渲染当前页面,会很慢,页面上出现长时间的白屏,因为要渲染10000次child组件。

我们提供的解决方案是按帧加载Dom。

使用按帧加载就不得不提到requestAnimationFrame
window.requestAnimationFrame(callback),接受一个函数作为参数,在浏览器下次重绘前执行,大约是17毫秒。可以理解成浏览器重绘的回调函数。

<template>
<div v-for="(item, index) in data" :key="item.id">
   <div v-if="index <= current">
     ...
   </div>
</div>
</template>
<script>
export default {
	data() {
	    return {
	      current: -1
	    };
	 },
	mounted() {
	this.defer()
	},
	methods:{
	     defer(){
	       this.current++;
	       // 更新动画
	       if(this.current < this.data.length){
	         requestAnimationFrame(this.defer())
	       }
	     }
	}
}
</script>

Echarts图,白屏优化方案,可以使用骨架文章来源地址https://www.toymoban.com/news/detail-729205.html

到了这里,关于网站白屏优化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript中的数据缓存与内存泄露:解密前端性能优化与代码健康

    ​🌈个人主页:前端青山 🔥系列专栏:JavaScript篇 🔖 人终将被年少不可得之物困其一生 依旧 青山 ,本期给大家带来JavaScript篇专栏内容:JavaScript-数据缓存与内存泄露 目录 说说你对事件循环的理解 一、是什么 二、宏任务与微任务 微任务 宏任务 三、async与await async await 四、

    2024年02月03日
    浏览(72)
  • 【Angular性能优化】项目8版本加载速度缓慢、白屏时间、首页渲染性能优化方案

    随着业务的代码一点点增加,加上Angular的项目本身就比 vue、react 的重一些,随之而来的启动速度,更改文件后编译速度,以及打包速度也会变慢,于是乎想着优化下我们的项目。 本文章主要说的是 : 打包Angular项目的一些配置,性能优化方面的方案 打包后,用户进入页面的

    2024年04月10日
    浏览(45)
  • 性能调优:容易忽视的JavaScript标签属性及其性能影响

    在性能优化中,我们都知道, async 属性可以让 script 标签变得不阻塞 HTML 解析, defer 属性也有类似的功能,但实际 defer 是会阻塞 script 解析的(用 defer 的话,多个 script 会按顺序执行,而 async 执行是无序的,谁下载的快执行谁),使用 async 属性理论上讲,是要比 defer 更快的

    2024年02月21日
    浏览(44)
  • 【前端工程化】深入浅出vite(一)--vite的优点及原理、性能优化

    Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。 webpack 支持多种模块化,将不同模块的依赖关系构建成依赖图来进行统一处理,当构建的项目越来越大时,需要处理的 JS 代码也越

    2024年02月11日
    浏览(42)
  • Elasticsearch的性能优化与调优

    Elasticsearch是一个分布式、实时的搜索和分析引擎,基于Lucene库开发。它可以用于实时搜索、日志分析、数据聚合等应用场景。随着数据量的增加,Elasticsearch的性能优化和调优变得越来越重要。本文将深入探讨Elasticsearch的性能优化和调优方法,帮助读者更好地应对实际应用中

    2024年02月20日
    浏览(32)
  • 性能优化-中间件tomcat调优

    主要有三个: 管理Servlet应用的生命周期。Tomcat可以管理和控制Servlet应用程序的启动、停止、暂停和恢复等生命周期过程,确保Servlet应用的稳定运行和有序管理。 把客户端请求的url映射到对应的servlet。Tomcat作为一个Web服务器,可以将客户端发送的HTTP请求URL映射到相应的Se

    2024年02月07日
    浏览(47)
  • Linux 性能调优之网络优化

    考试整理相关笔记 分享一些 Linux 中网络内核参数调优的笔记 理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是

    2024年02月07日
    浏览(32)
  • PostgreSQL性能调优:优化查询和索引设计

    随着数据量的增长和业务需求的变化,数据库性能成为了许多企业关注的焦点之一。在众多的数据库管理系统中,PostgreSQL因其稳定性和可靠性而备受青睐。然而,即使是最强大的系统也需要合适的调优,以确保其能够高效地处理大规模数据和复杂查询。 本文将介绍如何在P

    2024年02月07日
    浏览(51)
  • MySQL进阶之性能优化与调优技巧

    1.1.2 介绍 多表查询:查询时从多张表中获取所需数据 单表查询的SQL语句:select 字段列表 from 表名; 要执行多表查询,只需要使用逗号分隔多张表即可,如: select 字段列表 from 表1, 表2; 查询用户表和部门表中的数据: 此时,我们看到查询结果中包含了大量的结果集,总共85条

    2024年02月05日
    浏览(52)
  • MySQL性能调优篇(4)-查询语句的优化与重构

    MySQL是一种常用的关系型数据库管理系统,广泛应用于Web开发中。在实际应用中,对数据库查询语句的优化和重构是提高应用性能和响应速度的重要手段。本文将介绍一些常见的优化技巧和重构方法,帮助开发者提高数据库查询效率。 优化索引 索引是数据库中存储数据位置的

    2024年02月19日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包