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

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

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

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

16959 次点击
所在节点    程序员
174 条回复
v2xiaolang
2022-07-08 14:48:30 +08:00
156M
v2xiaolang
2022-07-08 14:48:50 +08:00
10*1*8*2000/1024
wangtian2020
2022-07-08 14:48:56 +08:00
造火箭?这都什么不切实际的题目啊
为什么非得图片是 1MB ,图片是不是可以有损啊。
图片全部设置缓存,一次加载永久缓存。
压成 jpg 可接受的范围,两三百 KB 。判断用户浏览器是否可以接受 avif 格式图片,压到 100KB 一张图。
计算带宽啊,前端哪管你计算带宽,只管优化。
ypzhou
2022-07-08 14:52:39 +08:00
可能你想问的是 页面有 10 张图片每个 1MB ,2000 个用户同时访问能做什么优化吧 。需要多大带宽什么鬼。但是看了你的回复,答案不重要,估算一下就好了,又好像确实问的需要多大带宽。
u823tg
2022-07-08 14:53:40 +08:00
现在面试都是脑筋急转弯。
kemistep
2022-07-08 14:53:59 +08:00
问的问题就不太符合前端?

应该这样问:
由于业务高保真需要,页面放置了 10 张高清图片,每个高清图片在 1M 左右,前端页面如何设计,可让用户浏览更舒服,有丝滑体验;

10 张图片是轮播图,如何设计?
10 张图片是竖着房,如何设计?
yhxx
2022-07-08 14:54:23 +08:00
你问这种问题感觉起不到什么筛选价值啊
而且很容易被我这种背了无数八股文的很容易就唬住了
twing37
2022-07-08 14:54:53 +08:00
结合语境,应该是放弃 CDN 方案后,问自己的服务器如何降低成本的吧? 降低在哪块?

而前端的这位同学估计只琢磨了技术问题. 脑子一懵. 这不是我做的,是后端做的方案.我哪知道.

是不是这样的场景就通顺多了.

这哪叫怼.着实属于唠闲嗑.
duan602728596
2022-07-08 14:54:58 +08:00
能问出这**问题,一看用户就没多少。用户多了,自然啥都知道了
kemistep
2022-07-08 14:55:35 +08:00
前端让用户体验更舒服,不应该有卡顿,前端是保证用户体验的;
hxysnail
2022-07-08 14:57:18 +08:00
我司招外包,面下来的感觉是,前端知识面普遍都比后端窄,而且窄的不是一丁半点。但报价普遍都比后端要高……是因为学前端的人不多咩……

而且很多前端外包,就只是会点 js ,加个框架,没了……网络协议啥的都不一定会,HTTP 和 TCP 都分不清楚。还记得有一个原来是写 Vue 的,我的项目是 React ,干了两周没学会就想逃,美其名曰想继续做 Vue 。但问题是,他 Vue 也没学明白,只是能写而已。

我有时就在想,干后端,什么语言趁手就用上,换框架更是家常便饭。我在实习时有个考核项目更是要自己造框架,不能用已有的。但前端语言就那么一门,马车就那三架,本来门槛要低很多。但不少人总觉得,这跟自己无关,那跟自己无关,所以水的一逼。
shunia
2022-07-08 14:59:35 +08:00
看标题还给看我愣了一下,答案应该就是最大带宽=图片数量乘以图片尺寸吧。
假如用户分布在不同的边缘节点附近,那么源站流量就是最大的情况;
假如用户分布在相同的边缘节点附近,那么源站流量就是最小的情况(不过也不排除 CDN 那儿有 bug 拉多次源,虽然现在可能不存在这样的 CDN 服务商了);
sardina
2022-07-08 15:02:37 +08:00
@hxysnai 你都招前端外包了,面试的人水平能高到什么地方去。
wangkun025
2022-07-08 15:03:53 +08:00
@quicksand 大家都乘了。
hxysnail
2022-07-08 15:04:44 +08:00
@sardina 确实都不高,我是拿同是外包的前端和后端做横向对比
westoy
2022-07-08 15:06:16 +08:00
CDN 不归他管, 难道找 IDC 买峰值带宽归前端管? 或者让你用 webrtc 手撸 PCDN?

这问题就是逗你玩儿的, 怎么回答都是错的
h1104350235
2022-07-08 15:09:20 +08:00
我是老板,只设计业务方向,不设计技术方案,哈
看到这个,我就觉得挺正常的了。
nonduality
2022-07-08 15:11:26 +08:00
这年头最恨一个页面动不动下载一堆东西,各种资源根本不压缩,一打开耗一堆流量。
banricho
2022-07-08 15:11:39 +08:00
关前端屁事,你还不如问问怎么把这些图片的体积降下来,有哪些方案可以提高用户访问速度
yedanten
2022-07-08 15:13:36 +08:00
不会技术的来面技术,技术岗位职责都分不清。被怼不是很正常嘛

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

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

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

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

© 2021 V2EX