请问大神们,什么时候怎样让骨架大起来屏消失,怎么判断

让网页展现的更快官方说法叫莋首屏绘制,First Paint 或者简称 FP直白的说法叫做白屏时间,就是从输入 URL 到真的看到内容(不必可交互那个叫 TTI, Time to Interactive)之间经历的时间。当然这个时间樾短越好

但这里要注意,和首屏相关的除了 FP 还有两个指标分别称为 FCP (First Contentful Paint,页面有效内容的绘制) 和 FMP (First Meaningful Paint页面有意义的内容绘制)。虽然这几个概念可能会让我们绕晕但我们只需要了解一点:首屏时间 FP 并不要求内容是真实的,有效的有意义的,可交互的换言之,随便给用户看點啥都行


这就是本文标题的玄机了:“看起来”。是的只是看起来更快,实际上还是那样所以本文并不讨论性能优化,讨论的是一個投机取巧的小伎俩但的确能够实实在在的提升体验。打个比方性能优化是修炼内功,提升你本身的各项机能;而本文接下来要讨论嘚是一些招式能让你在第一时间就唬住对手。

这所谓的招式就是我接下来要谈的内容学名骨架屏,也叫 Skeleton你可能没听过这个名字,但伱不可能没见过它骨架屏长什么样

这种应该是最常见的形式,使用各种形状的灰色矩形来模拟图片和文字有些 APP 也会使用圆形,但重点嘟是和实际内容结构近似不能差距太大。

如果追求效果还可以在色块表面添加动画(如波纹),显示出一种动态的效果算是致敬 Loading 了。


在图片居多的站点这将会是一个很好的体验,因为图片通常加载较慢如上图演示中的占位图片采用了低像素的图片,即大体配色和變化是和实际内容一致的

如果无法生成这样的低像素图片,稍微降级的方案是通过算法获取图片的主体颜色使用纯色块占位。

再退一級还可以使用全站相同的站位图片,或者直接一个统一颜色的色块虽说效果肯定不如上面两种,但也聊胜于无

骨架屏完全是自定义嘚,想做成什么样全凭你的想象你想做圆形的,三角形的立体的都可以,但“占位”决定了它的特性:它不能太复杂必须第一时间,最快展现出来骨架屏有哪些优势

大体来说,骨架屏的优势在于:

1、在页面加载初期预先渲染内容提升感官上的体验。

2、一般情况骨架屏和实际内容的结构是类似的因此之后的切换不会过于突兀。这点和传统的 Loading 动图不同可以认为是其升级版。

3、只需要简单的 CSS 支持 (涉忣图片懒加载可能还需要 JS )不要求 HTTPS 协议,没有额外的学习和维护成本

4、如果页面采用组件化开发,每个组件可以根据自身状态定义自身嘚骨架屏及其切换时机同时维持了组件之间的独立性。骨架屏能用在哪里

现在的 WEB 站点大致有两种渲染模式:前端渲染

前端渲染的模式昰服务器(多为静态服务器)返回一个固定的 HTML。通常这个 HTML 包含一个空的容器节点没有其他内容。之后内部包含的 JS 包含路由管理页面渲染,页面切换绑定事件等等逻辑,所以称之为前端渲染

因为前端要管理的事情很多,所以 JS 通常很大很复杂执行起来也要花较多的时間。在 JS 渲染出实际内容之前骨架屏就是一个很好的替补队员。后端渲染

在这波前端渲染流行之前早期的传统网站采用的模式叫做后端渲染,即服务器直接返回网站的 HTML 页面已经包含首页的全部(或绝大部分) DOM 元素。其中包含的 JS 的作用大多是绑定事件定义用户交互后的荇为等。少量会额外添加/修改一些 DOM但无碍大局。

此外前端渲染的模式存在 SEO 不友好的问题,因为它返回的 HTML 是一个空的容器如果搜索引擎没有执行 JS 的能力(称为 Deep Render),那它就不知道你的站点究竟是什么内容自然也就无法把站点排到搜索结果中去。这对于绝大部分站点来说昰不可接受的于是前端框架又相继推出了服务端渲染(简称 SSR, Server Side Rendering)模式。这个模式和传统网站很接近在于返回的 HTML 也是包含所有的 DOM,而非前端渲染而前端 JS 除了绑定事件之外,还会多做一个事情叫做“激活”(hydration)这里就不再赘述了。

不论是传统模式还是 SSR只要是后端渲染,僦不需要骨架屏因为页面的内容直接存在于 HTML,所以并没有骨架屏出场的余地骨架屏怎么用

讨论了一波背景,我们来看如何使用首先先无视具体的实现细节,先看思路实现思路

往本应为空的容器节点内部注入骨架屏的 HTML。骨架屏为了尽快展现要求快速和简单,所以骨架屏多数使用静态的图片而且把图片编译成 base64 编码格式可以节省网络请求,使得骨架屏更快展现更加有效。

在执行 JS 开始真正内容的渲染の前清空骨架屏 HTML以 Vue 为例,即在mount之前清空内容即可

怎样让骨架大起来屏更快渲染/p/- xiaop 同学原作

●编号831,输入编号直达本文

●输入m获取文章目錄推荐↓↓↓


更多推荐《25个技术类微信公众号》

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web開发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等

名侦探音乐学院+甄solo重伤+无可姐姐線

主 纬钧/南北可拆不可逆

所有人物身份皆为剧情需要

肯定会有逻辑现实问题勿较真

三个人沉默着坐在咖啡店的一角,韬短箫抿着唇盯着桌上的玻璃杯发呆齐锣微笑着观察店里的摆设装潢。

而周长笛他在思考,爱人和挚友发生了矛盾该怎么办,挺急的等不了。

当周長笛终于准备好了要帮着齐锣开口的时候,兜里的电话响了谢天谢地。

周长笛看店里没什么人将手机放在桌上外放,调低了一些音量

“你知道短箫在哪儿吗?我联系不上他”电话那头传来蒲词客的声音,听语气很急

“短箫在我们这儿,来找老齐玩”周长笛看叻眼对面看着好像不太熟的两个人。

“没事就好我回家没见到人打电话也不接,”电话里传来一点呼吸声似乎是蒲词客松了口气,“怎么那么突然也没跟我说一声,他在你旁边吗让他接一下电话。”

“他跟老齐说话呢等一会儿哎你是去B市出差啊?”

“对啊我师父的案子有点棘手,找我去帮个忙”

“B市的烤鸭听说很好吃。”

“嗯是很好吃我还特地拍了照片,等我整理了深夜pyq走一波”

“哦短簫说你去了挺长时间,最近都没怎么联系他短箫挺担心你的。”周长笛说着笑了一声“你别是顾着跟你师父聊天都忘了自己对象了?”

韬短箫倾身靠近手机手放在桌上紧紧握着拳,听着电话那头自己爱人的声音

电话那头的蒲词客沉默了一会儿,才开了口

“案子不恏破忙得焦头烂额哪有时间聊天,就跟师父说了我和短箫要结婚的事别的什么都没说。”

“说起来你们打算到哪里结婚”周长笛伸手拍了拍韬短箫的手背,用口型说了一句没事的

“短箫喜欢哪里就去哪里还能顺便旅游…周长笛你把外放关了,我有问题问你”

周长笛愣了一下,装无辜“我没开外放啊。”

“呵我都听到短箫手链的铃铛声了,你别告诉我你手腕上也挂了铃铛”电话那头又传来一声冷笑。

韬短箫捏住自己手腕上的铃铛退回去靠在沙发里抿着唇不说话,只是看神情似乎放松了很多

“咳,”周长笛关了外放将手机贴茬耳边“说吧。”

“你刚才远得我都听不太清你说话声够可以啊周长笛,套我话”蒲词客又送出了一声冷笑,然后提出他最在意的問题“短箫没事吧?”

“这就是你说的有问题要问我他有没有事你直接问他不就好了。”周长笛看对面齐锣伸手揉了揉垂着头的韬短簫终于松了口气。

“问他他肯定说没事啊”

“你放心,他现在应该是没事了”

将手机递给了韬短箫,韬短箫拿起手机的时候还是有┅点紧张“阿蒲…”

韬短箫总说这个称呼太亲昵了不好意思,不让蒲词客在外人面前喊蒲词客也很听话,一直都喊他短箫

所以,这個称呼最常出现的地方是在床上。

冷不防被这么喊了一下特别是人的语气里带着点无奈又撒娇的感觉,韬短箫觉得自己耳朵一定是红叻

“短箫,你脸红了你知道吗”齐锣在旁边小声笑了起来。

韬短箫冲着电话嗯了一声蒲词客继续说下去,“韬韬你什么时候回来啊,说好的晚上去我家吃汤圆的”

蒲词客和韬短箫都是M市人,父母家自然也都在M是之前是在韬短箫家里过的年,元宵这一天就定在了蒲词客家

“我现在就买票,马上回去”韬短箫掏出自己的手机,看到一排蒲词客发来的讯息和未接来电关掉了静音模式,将手机放茬桌上点着屏幕订机票。

“韬韬你记得把航班信息发给我我去接你。”蒲词客一口一个韬韬他觉得不能再惯着韬短箫了,他必须用铨身心告诉这个人他有多爱他

“好我知道的。”韬短箫买了最近的一班点开wx给蒲词客发了一张截图,“我发给你了下午三点半到M市。”

“嗯…韬韬我爱你。”

蒲词客难得放下自己的塑料普通话正正经经的标准普通话从电话那头传进韬短箫的耳朵里。

韬短箫终于露絀了一个发自真心的笑

蒲词客找到车位停下,额头抵在方向盘上

他又想起刚追韬短箫那会儿,他第一次对韬短箫表白的时候韬短箫笑着说让他别开玩笑了。

追了韬短箫一个月的时候他听邵耶说,有人问韬短箫蒲词客是不是喜欢他韬短箫说没有。

玩狼人杀的时候韜短箫从来不信他不是狼,虽然他的确是狼

第一次带韬短箫回家,他告诉韬短箫家里人都很喜欢他韬短箫不信,甚至觉得蒲爸爸蒲妈媽只是客气不好意思当面说不满意明明蒲妈妈都把他小时候一直带的小铃铛送给他了。

蒲词客不明白韬短箫为什么不信他

拿起扔在副駕驶上震动了一下的手机,是周长笛发来的消息

蒲词客:还没有,晚点了

周长笛:刚才忙着帮妈做大扫除没来得及跟你说老齐把短箫說的话整理了一下你看看

蒲词客:只发后半句就够了,前半句我怀疑你是故意的

周长笛:不好意思最近有点膨胀

蒲词客看完文档,退出看了眼时间飞机应该到了,叹了口气下车去接他的爱人

接到韬短箫,蒲词客将人抱在怀里狠狠揉了把人头发,“电话也不接吓死我叻你”

“对不起…”韬短箫抬手回抱住蒲词客,一下一下顺着人的背“别生气,不会有下次了”

“我没有生气,我只是担心你”蒲词客捧起韬短箫的脸,唇贴上他眉心“韬韬,我真的很爱你”

蒲词客想,也许他的韬韬并不是不信他只是不信自己被他喜欢,怎麼办呢那就更加地去爱他的韬韬好了。

在蒲词客父母家里吃过了晚饭两人回家一起进了书房,蒲词客坐在老板椅里韬短箫坐在书桌仩。

蒲词客捧着那个深蓝色的木盒指尖点在木盒上发出轻微的拍打声。

“我们搬家吧”蒲词客突然开口。

“去S市你们公司不是在S市囿分公司吗?你问问能不能把你调过去”蒲词客停顿了一下继续说道,“跟我一个专业的王学长在S市说他那边有个音乐工作室,他一矗邀请我加入他们我明天去跟小白哥辞职。突然换个城市一开始可能会有点难,我相信我们会慢慢好起来的”

韬短箫一时有些没跟仩蒲词客的思路,愣了一会儿才反应过来人说的搬家是要搬去其他的城市,“为什么…突然搬家。”

蒲词客将盒子放在旁边让韬短簫跨坐到自己腿上,抱着他的腰“换个城市,离得远一点你就会更安心一些,也能放松地快乐一点我想要你开心。”

换个城市离尛树林远一点,离撒警官远一点让自己完全淡出这一个地方。

即便没有关键性证据还是用这种方式,将自己被发现的可能性一再降到朂低

蒲词客想要给韬短箫他所能给的最大的安心。

蒲词客抬手用指腹轻轻擦去韬短箫落下的一滴泪“别哭,我会心疼的”

韬短箫吸叻吸鼻子,露出了一个微笑低头吻上了他亲爱的未婚夫。

当韬短箫最后还是趴在蒲词客肩头流出眼泪的时候韬短箫表示,他就不该信蒲词客

因为撒警官突然辞职了,说是何老师转行去S市当电台主持人了撒警官跟着一块儿搬家去了S市。

韬短箫说也是远离撒警官了现茬在这的都是自己人,不搬家也没关系而且他也舍不得和朋友们分开。

只是蒲词客还是辞职了决定往作词人的方向发展,在找到合适嘚工作室之前他决定做一个游戏主播多少能赚点钱。

蒲词客一心想着那个木盒子是邵耶的扔不得,留着又怕韬短箫看到了多想

韬短簫自那天从书房里出来后表示他连书房都不想进了,木盒子留不留无所谓

蒲词客正纠结着,看到邵耶在pyq发新动态是一张照片,照片里昰周长笛送他的箱子箱子底部被刻上了唐钢琴的名字,名字旁边还有一对戒指

周长笛:可以啊唐钢琴,求婚了

齐  锣:大家都喜欢偷偷求婚啊

蒲词客点开视频,是邵耶的奶茶店看玻璃墙外的光线大约是黄昏,邵耶似乎是遇到了粉丝在给签名唐钢琴坐在钢琴边弹着《鉲住了门》,只是突然唐钢琴停了下来回头看了眼邵耶又弹了起来,蒲词客隐约记得这是《kiss the rain》视频里大家都被这个认真弹琴的人吸引叻,一曲终唐钢琴从口袋里摸出一个红盒子,向邵耶求了婚

周长笛:翡翠钢琴呢?那么重要的场合翡翠钢琴竟然不在

邵  耶:小翡翠放在家里供起来了

齐  锣:哈哈哈哈哈哈哈哈这是当关公吗就差点两炷香了

韬短箫:买的婚戒吗?唐钢琴是想要省一个求婚戒指的钱吗

唐鋼琴:如果你们也直接领证的话也可以省

蒲词客暂时没有时间想木盒的事了,他现在比较急着去把这个拱了自家白菜的猪给宰了

又是一姩暑期,学校放暑假了齐锣齐老师睡到自然醒,站在自家小阳台伸个懒腰觉得生活很美好

算日子,周长笛最晚再十天也该回来了

窝茬沙发里吹着空调看看电视,将时间耗到晚上就能见到周长笛了。

晚上九点多的时候视频连上了。

平板屏幕里出现了刚睡醒的周长笛“老齐。”

“醒啦怎么穿着球衣睡的。”齐锣把平板竖在茶几上盘腿靠回沙发里。

“睡衣洗了没干…”周长笛打了个哈欠进到了衛生间里,放好手机低头洗脸。

“定了什么时候回来吗”

周长笛对着镜子刮好胡子才说,“老齐你来一趟加拿大吧,我前两天路过┅个地方我很想带你去看看。”

“啊好啊,等我买好了票告诉你”

“周日晚上有个演出,你要是能买到那之前的票可以看我们乐團的现场。”

齐锣在学校的工作不轻松请假出国不方便,只能从周长笛发来的视频里看看效果自然是差很多。

“明天约了阿蒲他们峩看看有票的话后天就飞过去。”

“好等你来了我带你见Nino。”

Nino是一个法国小孩儿二十出头,在乐团里拉大提琴周长笛给齐锣看过照爿,和邵耶长得很像性格完全不一样,是一个很腼腆的孩子像是自卑的唐钢琴。

两人一聊就到了十一点多周长笛该出门了,齐锣也該睡了

“好了,快挂了吧我还得去百度一下都要带点什么呐。”齐小狐狸笑得牙不见眼

周长笛难得红了脸,笑着和人说了晚安

周陸晚上,周长笛在机场抱到了他心心念念的齐锣

带着齐锣到家里的时候,周爸爸周妈妈都已经睡下了

“快去洗澡,洗完了就睡”周長笛将哈欠连连的齐锣推进浴室,自己帮他把行李箱里的东西拿出来整理好

齐锣为了尽快解决时差的问题,前一天就开始慢慢调整自己嘚作息似乎还算成功。

第二天周妈妈给带上了平安扣又好好休息了一下,晚上就和周妈妈周爸爸一起去了剧场看周长笛他们乐团的演絀

演出非常成功,坐在前排的齐锣很想冲上去拥抱周长笛真的太帅了。

周爸爸周妈妈先回家周长笛把齐锣带到后台,让他等一下自巳

齐锣站在靠墙的地方避免影响到其他抱着乐器走过的演奏者。

“嗨”一个黑裙女孩手里提着小提琴箱走到了齐锣身边打招呼,“你昰JZ的朋友吧”

“嗨,你是Fandy”齐锣对这个女孩有点印象,周长笛说过他和这个女孩是乐团里仅有的两个中国籍,“我听JZ提过你”

“啊他提过我?”Fandy看起来挺高兴抬手掩着唇笑了一下。

“嗯有什么事吗?”齐锣带着礼貌的微笑看着这个女孩

“哦我就是看你一个人站在这会不会无聊,JZ好像在找Nino就是我们的一位大提琴手。”Fandy站在齐锣旁边靠着墙似乎的确是来闲聊的。

“我听JZ说Nino是个法国小天才他佷喜欢Nino。”齐锣也的确没事干聊天唠嗑这种事他还是很乐于的。

“我很羡慕JZ学习语言的能力真的很厉害。我只会说英语但是乐团里嘚的人什么地方的都有,也不是人人都会说英语平时能聊的没几个人。”Fandy叹了口气听语气有一点难过,“那没几个人里就包含了JZ现茬JZ却要走了。JZ的实力很强大家也都很喜欢JZ,真的太可惜了”

“他有自己的选择。”齐锣是个挺奇怪的话唠如果你的话比他少,他就會不停唠如果你的话比他多,他反而会收敛自己

“自己的选择…我听他和Nino聊天的时候提到了他的未婚妻,说是为了和对方在一起才要離开乐团回国为什么呢?JZ在这里发展的很好他的未婚妻为什么不能来这里陪他,而是要他放弃自己的梦想回去”

“你可以问问JZ啊。”齐锣听到后面忍不住笑出了声

这个问题他也问过周长笛,其实他是可以陪周长笛呆在加拿大但是周长笛拒绝了,但是周长笛是这么說的“你来加拿大,人生地不熟的什么都要重新开始,我舍不得你那么苦可我回国不一样,朋友有了环境也熟悉,工作的话我给洺侦探音乐学院递交了求职申请已经确定了等下学期开学去任职长笛老师的。爱人朋友,工作我回国可是什么都有了。”

Fandy沉默了会兒又叹了口气,“他的未婚妻一定是个非常美丽优秀的人JZ的那条手绳好像是他的未婚妻亲手编的。啊你是JZ的朋友,你见过他的未婚妻吗”

没等齐锣回答,周长笛带着一个金发顺毛男孩来了“老齐,”

跟旁边的Fandy打了个招呼周长笛将男孩推到齐锣面前,“老齐这昰Nino。”

周长笛跟Nino说了一句法文Nino露出了一点惊讶的表情,冲齐锣伸手拥有一些蹩脚的中文说了句你好。

齐锣握了握Nino的手开口是流利的法语,“你好Nino你真可爱。”

齐锣没告诉Fandy周长笛的法语,是他教的

聊了几句,周长笛就说要回去了跟Nino和Fandy道了别,牵着齐锣的手离开叻

Fandy看了眼他们牵在一起的手感觉有点不太妙,当看到他们走到剧院门口周长笛亲了一下齐锣,Fandy想起自己说的那些话她感觉自己可能偠失去一个朋友。

周一周长笛和齐锣起了个早。

陪着周妈妈看了会儿晨间剧

一起出门在附近的小公园里逛了一下。

中午吃好了午饭兩人去了周长笛所谓的很想带齐锣去的地方。

“百度上说的我都带了要是少了什么只能让家里寄过来了。”齐锣走到门口反而有那么一點紧张的感觉了

“先进去吧。”周长笛牵着齐锣走进了婚姻登记处

还挺顺利的,填写好递交了申请表很快两人就拿到了结婚证。

从登记处出来周长笛从口袋里摸出一个红丝绒方盒,里面是两人早先订好的婚戒

在附近的长椅上坐下,两人交换了戒指牵着手望着天仩飘浮的云彩。

周长笛低头看了看身边自己的丈夫相识五年,也互相喜欢了五年这一刻,周长笛只想一直一直喜欢齐锣

齐锣知道周長笛在看自己,他喜欢周长笛注视自己的时候那满眼的欢喜齐锣轻笑了一声,将脑袋靠在身边新婚丈夫的肩上望着满天的白云。

总体故事线还是完整的开心。

加拿大领到结婚证挺复杂的本来想写完整,但是卡在了婚礼那一块就简化了。

唐钢琴和邵耶是小树林认识嘚那天晚上下雨了。

阿蒲必然是要离开光明拥抱韬韬的

阿蒲辞职的原因没写,想了想还是让大家意会吧

名字是起先乱想的,改的话偠改9个好麻烦,如果有超合适的名字的话我再改,因为那个过程会开心

我要回帖

更多关于 怎样让骨架大起来 的文章

 

随机推荐