分布式算法一亮🉑相💷,朋友网、校内网、微点搜📄😗索等部门就纷纷申请开展与分布式相关的技术项目。
技术委员会的意思是全部接受。
财务部那边却叫停了,表示不能着急,最多先做一个项目,🞎📀🗯其他的项目等A轮融资过后再搞。
然后经🕖🉤过协商,张一明就占🌫🂄🌒到了先机,为朋友网申请来了一个重要项目,名为“瀑布式动态网页服务”。
周不器看了相关文件,没看懂。
就给张一明打电话,询问这是啥意思。
这么专业的问题,就一定🎿🖳🖰不能用专业的说法来解释,否则大老板听的更🚴🗨🞇迷糊。好在张一明语言🛁简洁,很快就给他解释清楚了。
说是网页结构从🉑万维网时代到现在,并没有发生明显的🐰🃞😺变化,网页加载过程,也是线性的。
一个网页通常有多个模块组成,比如背景模块、头部页模块、广告模块、主页模块、副页模块、边栏模块等🄬🀧⚵等。
传统的加载方式,是第一个模块记载完,开始加载第二个模块,然后是第三个、第四个,直到🛁最后一个。📁所有模块加载结束,页面就算加载完成了。
可现在的网站内容都太丰富🌫🂄🌒了,模🙠🝟块太🕓多了。
尤其是像朋⛶🞽友网这样的大网站,模块数量可能有几十个之多。这就会导致用户在打开朋🛪🟈友网的时候,速度会很慢。
要想解决这个问题,就可以用分布🙠🝟式🗦思维,重新设计加载🌾🄪方式。
假设一个网页从上到下可能有5个屏幕大小,可用户其实打开网页的时候,第一时间只会关注第1🅡🞿屏🙬🍛🈶的内容。
比🌡🀨⚽如背景板块,是覆盖整个网页的,有5屏的大小,全部加载完很耗时间。可实际上,只需要第一时🙬🍛🈶间加载完第1屏的背景图,其余4屏的内容没必要第一时间加载,加载了用户也看不到。
也🌡🀨⚽就是说,背景模块只加载最上层的20%就够了。把省出来的宽带让给其他并行的模块。其他模块也跟背景模块一样,第一时间只加载第1屏的内容。
让页面从上到下,像是瀑布一样的加载。
用户不会第一时间下拉页面,就会有一种打开页面之后,页面迅速加载完成的错觉。实际上只是最上部分加载完成🈥🀝♘了,下面的页面还在加载。
但已经不妨碍用户浏览第1屏的内容了。
原本🔗需要加载5屏的时间,现在只需要加载♇🆕1屏了🄋。