刚面了一个 6 年的前端,页面有 10 张图片每个 1MB, 2000 个用户同时访问需要多大带宽

2022-07-08 11:31:24 +08:00
 majianglin

这个题超纲了吗?人家直接怼我,我只是个前端,服务器的事情我不管

本来是想问他 CDN 的问题,他说原来方案选择了 CDN ,后来因为成本太高就用自己的服务器了,就引出了这个问题

17440 次点击
所在节点    程序员
174 条回复
wanacry
2022-07-09 08:12:48 +08:00
有带宽就能访问了
yolyzhu
2022-07-09 08:36:06 +08:00
@bitmin 你完全不理解,答辩反正都是过,随便问。面试问这种问题就是面试官想怼人,只不过对面先下手为强了,这薄脸皮面试官还要上网找安慰。
yolyzhu
2022-07-09 08:38:30 +08:00
@winterbells 我见过问类似问题的,我问他什么需求要这么搞,他说你别管,反正就是要……
sidkang
2022-07-09 09:42:30 +08:00
问得好,下次别这么问了。
既然是老板,那应该有个 CTO 吧,让她问吧。
neptuno
2022-07-09 10:01:53 +08:00
十张图片可以用缩略图,oss 支持压缩,应该不需要那么多带宽。你应该问,这么多图片,加载会很慢,你觉得有什么优化思路吗。面试官如何问问题也是一种学问。
pony279
2022-07-09 10:07:46 +08:00
@zhixiao 意义就是成本

大厂业务的 CDN 带宽成本可以是千万级,每个月上百万
首先是你自己的用户数据数据和 CDN 流量要能对上,自己心里要有个数吧,万一对不上怎么办?
其次,如果成本高了,得有优化措施,这也得心里有个数吧

这个事情跟前端开发没有直接关系,但是跟公司利益有重大关系
我觉得,愿不愿意了解这些“分外”的事情,决定了有没有更多的被重用的机会吧
D2h0VL89HMAU417B
2022-07-09 10:44:41 +08:00
@wangkun025 不懂就问,大佬这里为啥要乘以 8 ?
dabaibai
2022-07-09 10:47:45 +08:00
图片还要算压缩率吧。。。1M 的图片 不一定传输需要 1M
leavic
2022-07-09 10:48:18 +08:00
这跟前端有毛关系
JustinDeng
2022-07-09 11:01:13 +08:00
@frozenway sorry 虽然有点同情 但还是不厚道的笑出声了
Bijiabo
2022-07-09 11:23:53 +08:00
图片是静态的还是动态生成的?
实际业务场景是怎么样的?
为什么是 10 张图片?
同时访问是什么意思,是每秒还是其他含义?
在客户端中还是浏览器中?
janus77
2022-07-09 12:03:10 +08:00
如果面架构师的话这种问题确实可以回答一下,普通开发还是算了
chengzi
2022-07-09 12:05:18 +08:00
现在网络都这么好了么, 页面都开始按 MB 计算了😅
xiangyuecn
2022-07-09 12:17:54 +08:00
这是一个没有答案的问题,就算是招运维,也能给出 108 种正确的答案(包括怼面试官也是正解)。

本身就是玄学:你要用户用的爽,上 1TB 的带宽也可以,要用户骂街还不得不用,上 1MB 的带宽也不是不可以🐶🐶
DOLLOR
2022-07-09 12:21:41 +08:00
你问“需要多大带宽”真的不是前端关心的事情。

但是,你要问前端如何优化这个有 10 张 1MB 图片的页面,如果在有限的带宽下实现最好的用户体验,那就有很多可以讨论的。
wangkun025
2022-07-09 12:27:06 +08:00
@zephyr1 这个问题本身有问题。乘以 8 是比特和字节的区别。网线是按照比特的。但文件是按照字节的。
AyaseEri
2022-07-09 15:13:05 +08:00
这问题确实不是一个好问题。
正确的提问应该是:2000 个用户同时访问一个页面,内含 10 张图片,每张 1MB ,是否需要优化?是的话有什么优化方案?
milukun
2022-07-09 18:09:13 +08:00
先学好语文再说吧
moonrailgun
2022-07-09 19:40:14 +08:00
没听懂。问的是需要多大的带宽才能让用户瞬间加载完毕么?现实情况挺复杂的,而信息好像也不是很全
ztcaoll222
2022-07-10 01:00:49 +08:00
问得没头没尾的,应该改成问解决方案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX