这 5 年 web 前端领域到底发生了什么,我怎么感觉性能变差了?

2017-09-21 21:56:31 +08:00
 abcbuzhiming
5 年前那个时候,flash 还没死绝,各个浏览器核心还在持续优化,H5 还没有形成优势地位。5 年过去了,flash 基本死绝,H5 称霸业界,浏览器发展了 5 年,可我觉得我的电脑打开页面越来越慢了,按理说甩开了 flash 的历史包袱,全新的 ES6,ES7 标准,加上 5 年时间对 js 引擎的优化,网页应该打开的更快才对,到底为什么,这 5 年 web 页面的复杂度在不知不觉中发生了变化了吗?
6750 次点击
所在节点    前端开发
69 条回复
abcbuzhiming
2017-09-22 16:02:13 +08:00
@Sapp 对啊,就是刚进去的时候,这个现象在 5 年前是没有的,载入页面 DOM 树时浏览器对 CPU 的占用飙升,这种现象在 5 年前只出现在无节制的在页面上的堆 flash 的网页。而且 5 年前的淘宝是没有这种载入时 CPU 占用飙升的情况的,而且淘宝还算比较好的了,有的网站居然能把 I5 飚到 80%以上,这在 5 年前是没有的
abcbuzhiming
2017-09-22 16:05:12 +08:00
@EchoChan 从按下回车,浏览器下载页面并最终完成页面渲染的这段时间,CPU 的占用率比 5 年前高出了许多,渲染的平均时间慢于 5 年前,而这 5 年时间 Html5 和 js 的变化并没有太大,唯一的变化就是少了吃资源大户 flash,所以我觉得这很不合理
longaiwp
2017-09-22 16:16:36 +08:00
恕我直言,你这就是无视历史的进程,5 年前桌面客户端都还是 cpp/C#之流,安装包不超过 30M 的比比皆是。现在那些 Electron 耗费的资源比以前多得多了,也没人管了,因为他们用上了高贵的 mac,那些还在用 HDD 和 5 年前电脑的人都不是人你懂吗?前端的道理一模一样
codermagefox
2017-09-22 16:26:53 +08:00
也就楼主会来做这种吐槽了,为啥不尝试用 5 年前的电脑玩游戏呢?现在网页的复杂度和五年前的也没法比了吧?
EchoChan
2017-09-22 16:38:03 +08:00
@abcbuzhiming 那不叫“性能变差”。
em84
2017-09-22 17:09:41 +08:00
5 年来楼主的头像越来越色情啦
expy
2017-09-22 17:35:22 +08:00
硬件进步,软件要求也高了。Windows10 不用 ssd 卡成🐶
UnPace
2017-09-22 17:52:11 +08:00
@chinvo PM 不背这个锅
santree
2017-09-22 17:56:26 +08:00
所以嘛,网页就该回到五年前那种简单的样子,要不然哪来那么多屁事。(滑稽
sunber
2017-09-22 18:21:22 +08:00
你应该骂淘宝,IE8 居然都不支持了,搞毛线啊
hantsy
2017-09-22 18:53:00 +08:00
@sunber 从编程角度考虑兼容 IE 都是受罪,Angular 之类好像不支持 IE 9 了,IE 10 也需要 Polyfills。
bbsteel
2017-09-22 19:01:18 +08:00
笑看前端同学发飙
ChefIsAwesome
2017-09-22 19:13:33 +08:00
还滚动的时候 cpu 转。。。网页上的图片滚动了才加载,它 cpu 能不能转吗?也不动动脑子想想你提的那些词有哪几个跟加载速度有关系的。
gouflv
2017-09-22 19:31:11 +08:00
已楼主目前的认知和需求, 放心用 jquery 就好了
FYK
2017-09-22 20:27:59 +08:00
不好意思,被头像吸引了。。。
bookit
2017-09-22 20:38:27 +08:00
同感。

浏览器应该全面禁止 js
punchx
2017-09-22 20:46:37 +08:00
后端业务前移,时势所趋,规模不同,前端也要负责项目的业务而非纯展现.
Zora
2017-09-22 20:46:57 +08:00
看来,用旧机子的。。不配做某些人的客户,呵呵
生意原来是这样做的。。
est
2017-09-22 21:46:24 +08:00
html5 css3 做同样的炫酷效果比 flash 卡的多。还得手撸动画代码没法可视化编辑。canvas 缩放不行。最后最关键的还她妈没法禁用。

而且。。。还有浏览器兼容性问题

当时喷 flash 的纯属无脑。
Martox
2017-09-22 21:49:51 +08:00
看你的发帖纪录,我大概就知道了,你为什么会这样问了。

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

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

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

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

© 2021 V2EX