最近正好稍微研究了下算法个囚觉得现在前端是真的到了面试可以面算法的阶段了,不想以前刀耕火种的
工程化相关算法 or 思路:
还是上面的栗子:b 背包已经既定,如果 a 包合入 b 包多出来的大小对于不需要它们的页面 2,多 30 ms 的下载时间但对于页面 1 减少了 40 ms 连接时间,而 c 包比较大省下来的连接时间不抵下载时间那么更合理的打包策略或许變为 [a, b], c = [E, F]。
PS:这个问题源自两位大佬的讨论,
如今的通常情况一般会用简化的方案:
PS. Webpack 的有点是适合项目级优化跨项目的公司级优化目前各公司应该会有更多考量
PPS. 现在随着 HTTP2 的普及,直接并行加载会更快;也能在需求迭代的文件变动中更高效的利用缓存,减少下载量(这一块再优化或许可以升级个差量更新策略)
我一般问純数学题,比如已知 2^x = 10如何快速估算 x,精确到小数点 1 位…
PS:曾经被问过我也不记得怎么就给算出来了…
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。