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

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

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

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

17344 次点击
所在节点    程序员
174 条回复
majianglin
2022-07-08 11:52:06 +08:00
@wunonglin 6 年经验前端都能做架构了,这种量级的流量不是自己服务器能玩的
majianglin
2022-07-08 11:53:41 +08:00
@yogogo 我是老板,只设计业务方向,不设计技术方案,哈
adeweb
2022-07-08 11:58:32 +08:00
我首先想到的是做缓存、图片压缩、按需加载、渐进式加载。😄
rrfeng
2022-07-08 12:02:32 +08:00
1b/s 也行啊,就是时间长点。
什么傻屌问题
majianglin
2022-07-08 12:04:40 +08:00
@rrfeng

原始问题就是从加载速度优化聊到这里的,你这个答案直接判错
iloveayu
2022-07-08 12:06:49 +08:00
如果有限定多久(几秒)完全载完,这题还好。
seres
2022-07-08 12:18:53 +08:00
你这没描述全,单问带宽会挨怼,建议补充下原问题
richardwong
2022-07-08 13:09:59 +08:00
不知道你想问什么?
tkHello
2022-07-08 13:16:05 +08:00
wen. ni. ma o
loudefa
2022-07-08 13:18:30 +08:00
让我想到了上家公司服务器带宽 100M 的事情。我他妹的震惊了,上个 CDN 解决的问题,居然给服务器加到 100M
codingBug
2022-07-08 13:20:06 +08:00
和前端有啥关系?
dddd1919
2022-07-08 13:27:57 +08:00
面试题:每个萝卜一斤,买 2k 个萝卜需要多少个购物袋?
答案:雇个大卡车
v2ka
2022-07-08 13:45:10 +08:00
问题都不会问,难怪人家会怼你。

带宽确实不是前端该重点考虑的问题。

以后别出这种犄角旮旯的题了。
MillerD
2022-07-08 13:50:04 +08:00
我记得同一域下资源请求并发数 chrome 是 6 吧?等于说 6*1*2000*8 Mb ?
还得是不考虑缓存的情况
lalalaqwer
2022-07-08 13:56:23 +08:00
既然是从页面优化引申出来的问题,不算超纲。本来面试就不像是笔试有固定答案参考的,沟通探讨问题的能力也是很重要的,不合适就 pass 掉吧!

顺便,你不管问啥,来这里讨论,都会有人不满意的
dcsuibian
2022-07-08 14:04:01 +08:00
我觉得这问题问得挺正常的啊,本来就是需要通力解决的问题。
假设服务器总共就 100M 带宽,200 个人一起访问好了,每个人只能分到 0.5Mbps ,别说图片了,网页加载都能长的一批。领导让前端优化加载时间,咋办?服务器不归前端管啊。
snoopyhai
2022-07-08 14:25:03 +08:00
如果问的是需要多大带宽. 那跟前端的确没多大关系.

但如果说, 给定带宽. 让其出一个能让 2000 用户同时正常访问的方案. 是前端该考虑的问题.
Ccbeango
2022-07-08 14:25:04 +08:00
然后你把人家 pass 了?
ttyn
2022-07-08 14:25:25 +08:00
经验上吃了点亏
使用 CDN 的成本,明显要远小于“能满足需求的带宽”的成本
duanxianze
2022-07-08 14:27:16 +08:00
面试是为了找个合适的人,而不是我一定出个问题把你问倒,双向选择,人家也是要挑公司的,凭啥不能怼

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

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

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

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

© 2021 V2EX