你有做过骨架屏吗?它的原理是什么知道吗?
-
没有,据了解骨架屏为解决首屏加载导致白屏时间过长的一种优化方案。它可以理解为是当数据还未加载进来前,页面的一个空白版本,一个简单的关键渲染路径。具体的实现方式可以是手写html、css,待数据请求回来再以真是数据替换。还可以使用图片来作为骨架屏。
-
骨架屏的目的和Loading是一样的,安抚用户,最速响应
一般情况下是服务端渲染好html 直接把骨架屏结构先写在html里,用户打开直接先看到页面结构优化了白屏体验,后续js等资源加载完了才渲染出页面,本质和Loading是一样的
难点就在于通用的自构件产出骨架屏,因为每个入口页面结构都是不一样的不像Loading样式一致
有方案是通过webpack打包编写插件,自构结构插入到输出的html文件里
reference:Jocs/jocs.github.io#22
-
你有做过直播相关开发吗?知道它的原理吗?
2021-01-11 关注 0 浏览149 2答案
-
你有做过扫码枪的开发吗?知道它的原理吗?
2021-01-11 关注 0 浏览317 3答案
-
用HTML5实现手机摇一摇功能你有做过吗?你知道它的原理吗?
2021-01-11 关注 0 浏览138 4答案
-
你知道短网址是什么吗?知不知道它的实现原理?
2021-01-11 关注 0 浏览114 3答案
-
你知道什么是“银弹”吗?它指的是什么?
2021-01-11 关注 0 浏览144 1答案
-
你知道什么是后端套模板吗?他们是怎么操作的知道吗?
2021-01-11 关注 0 浏览150 1答案
-
你有使用过FTP吗?你知道FTP它的作用是什么吗?
2021-01-11 关注 0 浏览143 0答案
-
你有开发过弹幕吗?知道它的原理吗?说说看
2021-01-11 关注 0 浏览111 3答案
-
你有看过JQuery的源码吗?说下它的实现原理是什么?
2021-01-11 关注 0 浏览314 1答案
-
你知道什么是流体排版吗?说说它的原理是什么?
2021-01-11 关注 0 浏览107 1答案