讲点别的,我是面试官的话,高级职位你应该会挂。
很显然你的问题不在于这个东西到底要不要在前端处理,而是两点:
1、你不了解后端,所以无法正确的评估和分析前后端的优劣势。
2、你倾向于用你所熟悉和了解的技术解决问题,而不是从整体上来考虑这个问题最优的解决方案是什么。
这两者对高级职位来说是非常致命的……
问题根本就不在于javascript能否处理这么大的数据量,而是相较于后端处理前端处理的优势在哪儿?
我们来看看后端的优势:
缓存,更好的复用,降低计算次数从而降低总体计算量。
分页/分片传输可以降低传输量,降低序列化和反序列化成本,降低流量费用,更低的延迟。
更好的性能得到更低的延迟(通常来说JavaScript的性能在一般场景下要逊色于编译优化后的语言,更何况后端服务器的配置不是客户端可以比拟的)。
算法可以更好的保密。
算法复用程度更高,所有的端共用。
更低的延迟带来更好的用户体验。
那么前端处理的优势呢?从你的描述中我们只能看出来:
释放服务器端压力,将计算量移到了客户端。
但如果这个计算结果可以被缓存的话,这个优势就没那么重要了。
所以你坚持前端处理的主要原因是:这是我熟悉熟知的技术框架,是我的舒适区域。
这样的想法是非常有害的……
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有