首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

一个前端非侵入式骨架屏自动生成方案

发布网友 发布时间:2024-10-24 12:14

我来回答

1个回答

热心网友 时间:2024-11-17 06:15

性能优化、减少页面加载时间、提升用户体验是前端领域永恒话题。面对前后端分离与异步渲染的普遍应用,页面在用户访问时不可避免出现短暂白屏。目前的解决方案多样,服务端同步渲染效果最佳,但成本高,需大量投入服务器部署与运维;页面loading通用性强,成本低,但信息传递量少;首屏骨架屏能预先提供大量信息,聚焦用户关注点,过渡自然,但成本稍高。

综合分析,骨架屏是解决白屏问题的优质方案。现有骨架屏方案大致分为三种:侵入业务式手写代码、非侵入业务式手写代码以及非侵入式骨架屏代码自动生成。侵入式方案对业务代码有较大侵入性,后续维护成本略高;非侵入式方案使骨架屏代码与业务代码解耦,维护成本降低,但有配置成本;自动生成方案无需手写骨架屏代码,使用成本低。

考虑现有方案优劣,我们选择非侵入式骨架屏自动生成方案。基于饿了么骨架屏方案设计思路,结合优化思路,设计出一种新方案。设计原则包括:高效、灵活、美观、兼容性好。方案分为骨架屏生成和注入项目源码两个环节,骨架屏生成阶段产出base64图片或HTML+样式代码,base64图片注入为背景图,HTML源码则根据需求选择。

优化点包括:利用Puppeteer进行页面操作,设置waitUntil参数确保页面充分加载;文本块处理采用linear-gradient背景;图片块处理将img标签src设为1x1px灰色base64图片;a标签href设为javascript:void(0)防止误点;自定义属性设置调整骨架屏美观;首屏HTML与样式处理移除非首屏节点。

生成的骨架屏在实际业务中展现出优化加载时间、提升用户体验的效果。通过代码实现,我们优化了骨架屏生成与注入流程,降低开发成本,提高效率。

参考资料包括:社区现有骨架屏方案、CSS-Tricks教程、SegmentFault文章等,这些资源提供了设计与实现骨架屏的理论基础。

业务实践证明,该方案在实际应用中能有效减少白屏现象,提升页面加载体验,具备较高的实用价值。

效果演示与业务实践成果已通过链接提供,详细信息请查看。
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 除去下列括号中的杂质,用化学方程式表示:KNO3(KCl)___;NaCl... 咏菊白居易古诗注释汇总54句 好朋友为什么突然黑脸? 自动化生成骨架屏的技术方案设计与落地 怎么才能让自己的好朋友不再对自己黑脸呢? 如何处理朋友经常黑我脸的问题? 怎么才能让好朋友不黑脸? 好朋友经常对我黑脸,怎么办? 如何与莫名其妙对我黑脸的好朋友相处? 朋友总对我黑脸怎么办 菊花怎样形容? 如何应对好朋友的黑脸? 如何对付好朋友经常黑脸? 怎么应对好朋友突然黑脸呢? 如何让好朋友不再黑脸?? 如何让好朋友不再对你黑脸? 形容菊花的好句子 如何应对好朋友的黑脸? 为什么有时候好朋友会经常黑脸? 从北京市大红门服装城至河北省德州市要多少公里? 基于微前端qiankun的多页签缓存方案实践 微前端技术方案--技术验证(qiankun & wujie) ...少量杂质,写出除杂的试剂和发生反应的化学方程式:物质(杂质)加入试剂... 如何将KNO3和少量NaCl的混合物中分离出较纯净的KNO3晶体 除去下列物质中的少量杂质(括号内是杂质),从硝酸钡溶液、碳酸钠溶液... 微前端框架 之 qiankun 从入门到源码分析 ...过程.(1)HCl(H2SO4)___(2)NaOH(Na2CO3)___(3)KNO3 ...少量杂质(括号内杂质),请将除去杂质所加的化学试剂的化学式填在... ...杂质所用试剂和方法都正确的是( )A.NaCl (Na2CO3)---加稀盐酸,分液... ...方法除去下列物质中的少量杂质(括号内为杂质),用化学方程式表示.(1... NACL中混有极少量的KNO3时,为什么可以用蒸发结晶,难道KNO3就不会大量... NACL中混有极少量的KNO3时,为什么可以用蒸发结晶,难道KNO3就不会大量... 北大青鸟什么时候放月假 ...用试剂的名称或主要方法即可)(1)CaO(CaCO3)___;(2)CO2(CO)___百度... 岳阳中考300分左右能读什么学校 永清五中高中口碑怎么样 webpack 相关 你们好,听说永清开发区新建了初中学校了是吗? 订做一套婚纱大概多少钱定制的婚纱要多长时间 我的电脑是win7的,最近发现中了病毒,网络,回收站,计算机的图标变成文 ...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com