第696章 瀑布式动态网页服务

温知夏是顺产。

所以在5月份的第一天就出院了。

婴儿太小,周不器都不敢抱,有专业的月嫂帮忙。不过,回家之后就出了点事,老妈发现月嫂上完厕所不洗手,然后就去抱孩子。

老妈当即大怒,给月嫂劈头盖脸一顿臭骂。

月嫂是当地人,也听不太懂荒腔走调的东北话,总之吵了一架,然后就被开除了。联系家政公司,又换了个新的。

换了新月嫂,老妈还是不太放心。

本来是宝宝晚上跟着月嫂一起睡就行了,如果宝宝晚上醒了饿了,月嫂就给她冲奶粉。不会打扰女主人休息。

可老妈不放心,也不同意喂奶粉。

这就苦了温知夏。

大晚上的稀里糊涂就要起床喂奶。

周不器当晚是跟石婧琳和伍雨睡在一起。可是三点多,他就听到了一些声响。

起床出屋,果然听到孩子哭,老妈在抱着孩子哄,月嫂在旁小心陪着。

老妈看见儿子,给他做了个噤声的手势,然后指了指温知夏的房间。

周不器会意,就轻轻的推开房门,发现亮着台灯,温老师衣衫不整,倚在床头在发呆。

“在想什么?”

“啊?”

温知夏看到他,露出了一个温柔的微笑。

周不器上床,挨着她,伸手轻轻搂着她,“不困吗?”

温知夏轻声道:“感觉挺不可思议的。”

“怎么呢?”

“时间过的真快,感觉昨天还是你跟在我身边动手动脚耍流氓的样子,今天就给你生孩子了。”

周不器笑道:“你这么一说,我也感同身受。昨天,你还是三尺讲台上的女神老师,高高在上不可亵玩,今天……我不仅亵玩了,连孩子都生了。”

“去你的!”

温知夏娇嗔了一声,白他一眼,螓首微微依靠,枕在了他的肩膀上,轻声说:“老公,生孩子时候可疼了。你得对我好,要疼爱我一辈子。”

周不器道:“那肯定的,你刚生过孩子,先把身体养好了。等过个一两个月,我再疼你。你现在这状况不太方便……”

“呸!”温知夏脸色绯红,“我说的是这个吗?”

“那你说什么?”

“我……我生孩子了,变胖了,肚皮也松了。你身边年轻漂亮的小姑娘那么多,我怕你会嫌弃我。”

周不器吓了一跳,赶忙制止她这种胡思乱想,“温知夏,你也是高级知识分子啊,你的理性呢?别真一孕傻三年啊。我是那种人吗?胖了怎么了,你可以锻炼身体、恢复身材啊,谁怀孕了不变胖?再说了,你现在才130多斤,根本就不胖。”

温知夏摇摇头,轻轻叹息,“我也不知道,生过孩子之后,就总会想这些。”

周不器连忙把她搂在怀里,笑着说:“我看你现在是太清闲了,我批准你从7月份开始,就可以工作了。有事干了,就没这么多多愁善感了。”

心中就暗暗盘算,这样可不行。

可别产后抑郁了。

回头得跟石婧琳、伍雨、徐百卉、薛宝珊她们说说,都赶紧离开。这莺莺燕燕的一堆漂亮姑娘在场,给产后的温老师造成的压力太大。

身边有宁雅娴协调工作就够了。

“真的?”温知夏有些惊喜,随即有些迟疑,“可是妈说……至少要让我休息半年。”

周不器哼了一声,“我妈就一农村妇女,她懂什么?”

温知夏笑着拍他一下,“又瞎说。”

周不器道:“真的,她初中都没念完。没看她跟月嫂吗?像仇人似的,月嫂干什么,她都看不惯。可真是有孙女了,当成眼珠子了。”

顿了一下,他又接着说:“回头跟你爸妈说,都回去吧,别都留在这边。这都5月份了,再过段时间天太热了,让他跟我爷爷和我爸一起回京吧。”

“啊?”

温知夏有些犹豫。

宝宝刚出生,当外婆的也想多看看呢。

周不器也很无奈,低声道:“这事没办法,我妈是农村妇女,你妈也是农村妇女。有个孩子摆在中间,最容易掐架。现在是月嫂成矛盾焦点,再过几天,说不定就得出事。让你爸妈回京。等下个月你坐完月子,咱们回京,就把孩子送到你妈那边,让她带一段时间,也不让我妈参合。让她俩分开,免得在抚养孩子的问题上有矛盾。”

温知夏抿嘴含笑,歪头看他,“你怎么懂这么多?”

周不器笑道:“你教的好。”

温知夏轻轻摇头,“我都没想过这些。”

“那也是青出于蓝而胜于蓝,也是归功于你教得好。”

“你就哄我吧。”

“你是我的女人,不哄你哄谁?”

温知夏抿抿嘴唇,想到了什么,轻声道:“老公,咱妈给了我一张卡。”

周不器笑道:“给你就拿着,早就说好的。生儿子给1亿,生闺女给5000万……真是重男轻女啊,回头让我闺女多在她身上尿几泼。”

温知夏小声道:“回头我把卡给你。”

“给我干什么?那是给你的。”

“我不要。”

“那笔钱是给你安心的,是给你个人的。”

生孩子对女人来说,是很大的负担,身材会走形,肚子上会留下妊娠纹,说不定就会失宠。这笔钱就是给她的定心丸。

这么大一笔钱,就算失宠了,后半生也够了。

温知夏坚定地摇头,“我不要,我不需要用钱来安心,我的心就在你身上,你要是敢抛弃我,我就死给你看!”

“靠!什么话都说?欠揍!”

“你不要,明天我就把卡退回去。”

“唉唉,别退啊!”

“啊?”

周不器深深看了她一眼,“你真不要?”

温知夏脸蛋埋在他怀里,“我相信你。”

周不器连连点头,深以为然道:“嗯,相信我是对的。不过,把卡还回去就没必要了。你是我的女人,你的钱当然就是我的钱。咱们留在手上自己花。”

然后就叹了口气,“哎,早知道生孩子赚钱这么容易,还创业什么啊,多找些女人,天天给我生孩子,用不了十年八年,我就世界首富了!”

“去你的吧!”

……

五一长假。

公司也放假了,不过总有些项目组要加班加点。

其中有一个项目组,周不器很感兴趣——分布式。

这是他这个外行老板,早早就为紫微星确定下来的一个技术方向。

现在,成果出来了。

距离分布式数据库的成品还有很长时间,可是自主研发的分布式算法已经出现了。效果还可以,性能跟谷歌论文公布的数据相比,大约是60%左右。

即便是60%,已经是很了不起的成就了。

可以跟微软、Facebook、亚马逊、IBM这些硅谷巨头比肩了。

分布式结构,就是未来IT行业的唯一方向,不管是云计算、边缘计算、物联网、人工智能,甚至是币圈开矿,都离不开分布式处理方法。

分布式是信息爆炸的时代处理数据的最佳方法。

紫微星算是走在了时代的最前沿,在分布式算法研发方面的速度,跟硅谷那边差不多。在国内,就是无可争议的业内第一了。

分布式算法一亮相,朋友网、校内网、微点搜索等部门就纷纷申请开展与分布式相关的技术项目。

技术委员会的意思是全部接受。

财务部那边却叫停了,表示不能着急,最多先做一个项目,其他的项目等A轮融资过后再搞。

然后经过协商,张一明就占到了先机,为朋友网申请来了一个重要项目,名为“瀑布式动态网页服务”。

周不器看了相关文件,没看懂。

就给张一明打电话,询问这是啥意思。

这么专业的问题,就一定不能用专业的说法来解释,否则大老板听的更迷糊。好在张一明语言简洁,很快就给他解释清楚了。

说是网页结构从万维网时代到现在,并没有发生明显的变化,网页加载过程,也是线性的。

一个网页通常由多个模块组成,比如背景模块、头部页模块、广告模块、主页模块、副页模块、边栏模块等等。

传统的加载方式,是第一个模块记载完,开始加载第二个模块,然后是第三个、第四个,直到最后一个。所有模块加载结束,页面就算加载完成了。

可现在的网站内容都太丰富了,模块太多了。

尤其是像朋友网这样的大网站,模块数量可能有几十个之多。这就会导致用户在打开朋友网的时候,速度会很慢。

要想解决这个问题,就可以用分布式思维,重新设计加载方式。

假设一个网页从上到下可能有5个屏幕大小,可用户其实打开网页的时候,第一时间只会关注第1屏的内容。

比如背景板块,是覆盖整个网页的,有5屏的大小,全部加载完很耗时间。可实际上,只需要第一时间加载完第1屏的背景图,其余4屏的内容没必要第一时间加载,加载了用户也看不到。

也就是说,背景模块只加载最上层的20%就够了。把省出来的宽带让给其他并行的模块。其他模块也跟背景模块一样,第一时间只加载第1屏的内容。

让页面从上到下,像是瀑布一样的加载。

用户不会第一时间下拉页面,就会有一种打开页面之后,页面迅速加载完成的错觉。实际上只是最上部分加载完成了,下面的页面还在加载。

但已经不妨碍用户浏览第1屏的内容了。

原本需要加载5屏的时间,现在只需要加载1屏了。

加载时间缩短为原来的20%!

通过分布式技术,让一部分页面先显示,让用户感觉页面加载的更快了。

“好啊!这思路好!”

周不器听后,感觉很振奋,就觉得技术真是能让人热血沸腾。这种小小的一点改变,都让人如此陶醉,更何况那些改变世界的宏大理想?

张一明道:“这不是我的创意,是唐斌辰说的,他说Facebook在做类似的项目,咱们也不能落后。”

“呃……国内没有吧?”

“硅谷目前也没有。谷歌旗下的YouTube使用了类似的算法,不过他们是视频优先,不是瀑布式。”

“好!好事!”

这要是做成了,感觉又可以玩技术霸权了。

(本章完)

第697章 如何提高网页的加载速度?

周大老板很高兴,“国内像朋友网这样的大站还有不少,比如QQ空间,那皮肤设计的花里胡哨,加载进去得10秒钟。还有淘宝,那么多商品图片,想打开网页也非常缓慢。咱们要帮帮同行啊!”

张一明泼了冷水,“这事没那么容易,涉及到很多方面。”

“怎么回事?”

“这事技术委员会讨论过,可以让搜索业务、浏览器业务跟朋友网同步进行,三个项目同时启动,彼此联动。可项目资金有点大,被否了。”

然后,张一明就简单的解释了这其中的原理。

网页的加载过程,背后的逻辑并不简单。

用户需要通过浏览器,跟网站进行“握手”互动,获得网站许可了,就进入网站服务器,提取其网站数据。

然后把数据渲染出来,就变成呈现在用户屏幕前的网页了。

提取的数据,如果是线性的,那么网线的呈现方式就是一个模块接着一个模块的传统方式。如果并行的提取,是分布式的,网站的加载就可以像瀑布那样的从上到下,很迅速。

可这技术别人都没有。

而且,这也只是网页加载提速的一部分。

这个过程中,浏览器需要跟网站履行一系列的网络协议,三次握手、四次握手,协议达成了之后,才能开始提取数据。

过程太繁琐。

如果能简化这个流程,网页加载速度就能提高。

还有,浏览器和网站服务器是顺序、线性执行的关系,服务器必须等待浏览器的请求,这样就会造成服务器的空闲。浏览器工作时,服务器在等待,而服务器工作时,浏览器在等待,这也是一种时间上的浪费。

假如双方能同时工作、并行工作,就可以提高速度。

并行就是分布式。

第三点,用户在使用网站的过程中,就是浏览器和网站服务器交互的过程,这个期间需要不停的发送信号,浏览器申请、服务器允许,申请、允许,申请、允许……不停的握手,不停的交互。

如果把后续的这些过程尽可能的省略,减少服务器发送请求,就可以大大的节省网站服务器的负载,带来性能上的提升……

周不器听得云山雾罩,可大体上是听懂了。

就是网页的读取过程太复杂,背后涉及到太多的网络协议。要想改变这种情况,除了改善网站自身的信息供给方式外,就要修改旧的网络协议,或者想办法通过技术手段绕开。

张一明道:“目前是web2.0时代,核心技术是AJAX,有一定的技术门槛。现在的主流网站,一般都使用这个技术。盗版网站之所以加载速度慢,除了服务器差之外,很大原因是没有这个AJAX。”

“哦。”

周不器呆呆地。

张一明又道:“可是随着时代的发展,AJAX技术也有些跟不上时代。有数据统计过,打开一个网页,平均要耗时4.5秒钟,这太难以接受了。必须出现新的技术手段替代传统方案,分布式就是机会。”

周不器对技术很感兴趣,可是又听不太懂,很有一种清晨看黄山的感觉,雾茫茫的一片美好,宛若仙境。

这大概就是外行的好处。

因为离着远,所以觉得特别美好,就心甘情愿地愿意买票进场。要真是内部人士了,知道登山那么难,恐怕白给他门票,都懒得去参观。

除非是真正的登山爱好者,有着发自内心的兴趣和追求。

“你就说怎么做吧?”

“这次一共申请了9个相关的项目,我觉得这朋友网、搜索和浏览器的这三个项目,有必要尽快启动。”

“哦?”

“朋友网这个说过了,搜索的项目……就是微点搜索做的一个网站优化。传统的打开网页的方式,是浏览器直接去网页服务器采集数据,这个过程中有大量协议。如果让微点搜索组建一个部门,把网站备份过来。用户在使用微点搜索的时候,就不需要再去访问网站服务器了,而是直接可以从我们的备份库中读取,就相当于绕开了协议。”

周不器试探着说:“也节省了从搜索引擎向外站跳转的时间?”

张一明笑道:“对!用户使用微点搜索,其实就进入了微点的服务器。直接在微点的服务器里读取备份的网页,效率就更高了。”

周不器点了点头,“嗯,有意思。”

张一明道:“很多网站技术不够,做不到分布式。可把备份放在微点的服务器里,就可以分布式读取了。速度就更快了。而且,还有商业化前景。”

“是吗?”

“可以跟网站合作,作为微点的一种推广服务。商家肯定也希望自己的网站能够更快地呈现在用户的电脑屏幕前。他们的技术不够,就可以跟微点合作,交一笔钱,把网站文本信息备份在我们的服务器里,相当于我们帮他们做优化。”

周不器若有所思的道:“不仅如此,参与了该项目的商家,在同等条件下,网站权重可以更高一些,在搜索结果中排在更高的位置。”

张一明笑道:“对,就这个意思。”

周不器奇怪,“既然是商务项目,还被王浩阳否了?”

张一明很无奈的道:“要买大容量的服务器啊,这个项目的预估投资是5000万。朋友网的项目资金才2000万。”

“那浏览器的项目呢?”

“改变协议不可能,可是我们可以通过分布式技术优化浏览器和服务器握手的过程,取消等待时间,让双方同时工作。如果做到了,那么使用微点浏览器打开网页,效率至少能再提高20%左右。”

周不器虚心的问:“用分布式交互,可以提高浏览器对网页的渲染速度?”

张一明道:“对!”

这一下,周不器就懂了。

难怪一代王者IE浏览器会败在谷歌浏览器的手下,最终放弃了自家的浏览器内核,而选择了谷歌内核。

这其中的关键因素就是分布式啊。

谷歌是分布式的祖师爷,在这个领域拥有最强实力。分布式技术厉害了,其浏览器内核自然就会更加强大。

谷歌浏览器打败IE,完全是技术上的碾压,哪怕IE有Windows系统做捆绑都没用。

谷歌浏览器目前还没诞生,微点浏览器只能使用IE内核,可以通过分布式技术进行一定的优化。

这三个项目做下来……是递进式的。

朋友网的项目,优化自身网站的加载速度;

微点搜索的项目,优化合作网站的网页加载速度;

浏览器项目,优化所有使用微点系浏览器的网页加载速度。

很有意义啊!

周不器忍不住问:“假如这三个项目都做成了,用户通过微点浏览器,通过微点搜索来使用朋友网,需要多少时间?”

“大约……效率能提升50%。目前朋友网的平均加载速度将近4秒钟,都做成了,可以缩短到2秒钟。”

“啊?”周不器有些失望,感觉也高不到哪去,“不是说朋友网自己的项目,加载时间就只是传统模式的20%吗?”

张一明笑道:“这不是一个概念,朋友网的项目,只是加载的先后顺序变了,先加载呈现给用户的第1屏的内容,总体加载时间没有变化。只是给用户的印象,好像是加载时间变快了。”

周不器想明白了什么,“是不是加载完了第1屏的内容,用户们只能看,却没法用?必须要等全部页面加载完了之后,才能真正地使用?”

张一明道:“对,是这样。”

在这种模式下,用户打开朋友网,前两秒钟的时间是只能浏览、只能看。因为页面还在加载过程中。等全部加载完毕了,用户才能发表状态、回复留言之类的交互操作。

周不器皱皱眉,“可不可以进一步的升级,第1屏的内容加载完毕了,用户就可以对第1屏的内容进行操作。操作和加载互不影响。不是分布式吗?并行着一起来啊,不耽误吧?”

张一明沉默了好一会儿,“理论上来讲,是可以做的。不过目前来看,技术上有难度。”

“做不出来?”

“把网页不同的功能模块并行加载,其实都属于加载模组。可交互和加载是两个相矛盾的模组,有先后关系。如果把这两块并行起来,需要对网页底层框架进行修改。技术难度大,工程量也大。”

“多久能做出来?”

张一明道:“我觉得得一步步来,分布式算法的应用大家都是第一次接触,先从简单的做,再向更难的去研究。首先得有资金上的保障。”

周不器笑道:“你话中有话啊!”

张一明感慨道:“我觉得这三个项目很重要,有必要第一时间启动。分布式是世界前沿的技术,我们却做出来了。工程师们都很兴奋,在跃跃欲试。我觉得不能拖的太久,冷却了大家的热情。”

“不就是要钱嘛。”

“当然,我很尊重公司的决定。融资在即,的确不适合有大手笔的支出。”

周不器稍作沉吟,问道:“这三个项目,需要多少钱?”

张一明道:“朋友网2000万就够了,王浩阳也批准了。浏览器项目需要3000万,微点搜索的项目需要5000万。后两个都没批。”

周不器好笑道:“这个老王,批了一个花钱最少的项目来填技术委员会的胃口,真是……行了,我这就给他打电话,让他马上给钱!1个亿只是个小目标,我还不差这点钱!”

(本章完)

重新连接服务器...

连接失败... 将在 秒后重新尝试连接.

连接失败.
请刷新此页面.

此会话被服务器暂停.

恢复会话失败.
请重试或者刷新此页面.