同样刷内容,网页卡成PPT,客户端凭什么顺到离谱?
昨天在咖啡馆赶稿,想翻之前存的一篇参考文章。
我开的是网页版。
转了三分钟的圈,图裂了三回,进度条卡在99%动都不动。我烦得把鼠标一砸,直接点开手机上对应的客户端——三秒,直接跳转到上次看到一半的段落,连我之前标注的荧光笔痕迹都完好摆在那。
当时我就愣了。
这俩明明是同一个网站,账号都是同一个,怎么体验能差出这么多?
好多人一听到“客户端”三个字,第一反应是课本里干巴巴的技术概念,跟自己没关系。
错得离谱。
你手机里的微信、抖音、外卖软件,电脑上的Steam、办公软件、修图工具,全是客户端。甚至你上次为了看个剧下的那个视频APP,嫌它占内存卸了又装、装了又卸的那个,也是客户端。
网上总有人吐槽,说客户端就是个把网页套了个壳的破烂,占内存还偷跑流量。这话半对半错——确实有那种偷奸耍滑的客户端,做个空壳子塞一堆广告,啥实用功能没有;但大部分时候,你觉得它难用,真不是它故意跟你作对。
手机桌面满屏APP客户端的真实截图
我之前听个做前端的朋友打过个特别形象的比方。
你要是用网页版逛网上超市,本质上是你每次买东西,都要空着手跑到超市,跟报货员说清楚你要哪瓶水、哪包零食,报货员一样一样从货架上找出来,打包好递给你,你再空着手走回家。路上要是堵车、超市人多,你就得在门口干等,啥也干不了。
那客户端是什么?是你直接把超市里你最常买的那几样东西,搬了一小堆回家摆在玄关。你想喝冰可乐了,伸手就能从玄关拿到,根本不用跑下楼找超市;就算你想找个不常买的进口零食,你也知道超市的位置,抬脚就能去,不用每次都重新查导航找地址。
客户端最核心的优势,就是能把你常用的信息存在本地。
比如你的账号信息、浏览记录、关注的人更新的动态、你上次没看完的半条视频,这些东西根本不用每次打开都千里迢迢从服务器拉一遍。上次你登录的时候,它就把这些东西存在你自己手机的存储空间里了,打开的时候先调本地存好的内容,缺啥再跟服务器要啥,当然快。
我之前遇到过特别离谱的事。某音乐软件的网页版,我每次切歌单,都要重新跟服务器确认一遍我的会员身份。有时候网稍微卡一点,直接弹个“您不是会员,请开通年卡”——我充的三年卡啊大哥!但客户端版从来没出过这问题,因为我的会员信息上次登录就存在本地了,根本不用每次都反复查岗。

本地存储与云端服务器数据传输路径对比示意图
说到这肯定有人要跳脚了,说得再好,那占内存也是真的啊!
太对了。
上次我清手机内存,光微信就占了我27个G。翻了翻里面的存储明细,一半是三年前的群聊表情包,一半是从来没点开过的公众号自动下载的视频,我当时差点把手机摔了。
但你真敢把微信卸了换网页版用吗?
反正我不敢。
就像你把常买的零食搬回家,总得占点玄关的地方吧?那些存在本地的缓存、你的个性化设置、聊天记录,全是要占存储空间的,这本来就是体验换空间的交易。当然,我也得替你骂两句那种缺德的客户端——我之前下过个某购物软件,我就想搜个拖鞋,它首页给我塞直播、塞小游戏、塞同城外卖,占的内存比我整个工作文件夹都大,这种就纯纯是偷懒,根本不是为了提升体验,就是想往你眼前塞广告。
上周我帮我妈调手机,她总说手机卡得动不了。我翻了下她的APP列表,装了八个同类型的新闻客户端,每个都占好几百兆,有的她甚至半年都没点开过。我给她全卸了,留了一个,又清了下攒了好几年的视频缓存,她当场就说“怎么手机突然变快了?”
其实哪是手机老了。
就是那些客户端攒了太多没用的东西,占着地方还不干活。
其实根本不用把客户端想得多高深。
你要是就偶尔想搜个东西看两眼,网页版足够用,省得占内存;但你要是天天都要刷、要聊、要存点自己的东西,那点占内存的空间,换回来的那几秒钟的等待时间,算下来真不亏。
毕竟谁也不想每次打开个APP,都盯着转圈的加载图标,等上半分钟才能看到自己想看的内容,对吧?
我开的是网页版。
转了三分钟的圈,图裂了三回,进度条卡在99%动都不动。我烦得把鼠标一砸,直接点开手机上对应的客户端——三秒,直接跳转到上次看到一半的段落,连我之前标注的荧光笔痕迹都完好摆在那。
当时我就愣了。
这俩明明是同一个网站,账号都是同一个,怎么体验能差出这么多?
别拿教科书定义唬人,你昨天就跟它吵过架
好多人一听到“客户端”三个字,第一反应是课本里干巴巴的技术概念,跟自己没关系。
错得离谱。
你手机里的微信、抖音、外卖软件,电脑上的Steam、办公软件、修图工具,全是客户端。甚至你上次为了看个剧下的那个视频APP,嫌它占内存卸了又装、装了又卸的那个,也是客户端。
网上总有人吐槽,说客户端就是个把网页套了个壳的破烂,占内存还偷跑流量。这话半对半错——确实有那种偷奸耍滑的客户端,做个空壳子塞一堆广告,啥实用功能没有;但大部分时候,你觉得它难用,真不是它故意跟你作对。
它比网页快,根本不是什么技术魔法
我之前听个做前端的朋友打过个特别形象的比方。
你要是用网页版逛网上超市,本质上是你每次买东西,都要空着手跑到超市,跟报货员说清楚你要哪瓶水、哪包零食,报货员一样一样从货架上找出来,打包好递给你,你再空着手走回家。路上要是堵车、超市人多,你就得在门口干等,啥也干不了。
那客户端是什么?是你直接把超市里你最常买的那几样东西,搬了一小堆回家摆在玄关。你想喝冰可乐了,伸手就能从玄关拿到,根本不用跑下楼找超市;就算你想找个不常买的进口零食,你也知道超市的位置,抬脚就能去,不用每次都重新查导航找地址。
客户端最核心的优势,就是能把你常用的信息存在本地。
比如你的账号信息、浏览记录、关注的人更新的动态、你上次没看完的半条视频,这些东西根本不用每次打开都千里迢迢从服务器拉一遍。上次你登录的时候,它就把这些东西存在你自己手机的存储空间里了,打开的时候先调本地存好的内容,缺啥再跟服务器要啥,当然快。
我之前遇到过特别离谱的事。某音乐软件的网页版,我每次切歌单,都要重新跟服务器确认一遍我的会员身份。有时候网稍微卡一点,直接弹个“您不是会员,请开通年卡”——我充的三年卡啊大哥!但客户端版从来没出过这问题,因为我的会员信息上次登录就存在本地了,根本不用每次都反复查岗。

我知道你嫌它占内存,这事儿真不冤
说到这肯定有人要跳脚了,说得再好,那占内存也是真的啊!
太对了。
上次我清手机内存,光微信就占了我27个G。翻了翻里面的存储明细,一半是三年前的群聊表情包,一半是从来没点开过的公众号自动下载的视频,我当时差点把手机摔了。
但你真敢把微信卸了换网页版用吗?
反正我不敢。
就像你把常买的零食搬回家,总得占点玄关的地方吧?那些存在本地的缓存、你的个性化设置、聊天记录,全是要占存储空间的,这本来就是体验换空间的交易。当然,我也得替你骂两句那种缺德的客户端——我之前下过个某购物软件,我就想搜个拖鞋,它首页给我塞直播、塞小游戏、塞同城外卖,占的内存比我整个工作文件夹都大,这种就纯纯是偷懒,根本不是为了提升体验,就是想往你眼前塞广告。
上周我帮我妈调手机,她总说手机卡得动不了。我翻了下她的APP列表,装了八个同类型的新闻客户端,每个都占好几百兆,有的她甚至半年都没点开过。我给她全卸了,留了一个,又清了下攒了好几年的视频缓存,她当场就说“怎么手机突然变快了?”
其实哪是手机老了。
就是那些客户端攒了太多没用的东西,占着地方还不干活。
其实根本不用把客户端想得多高深。
你要是就偶尔想搜个东西看两眼,网页版足够用,省得占内存;但你要是天天都要刷、要聊、要存点自己的东西,那点占内存的空间,换回来的那几秒钟的等待时间,算下来真不亏。
毕竟谁也不想每次打开个APP,都盯着转圈的加载图标,等上半分钟才能看到自己想看的内容,对吧?