这 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 页面的复杂度在不知不觉中发生了变化了吗?
6377 次点击
所在节点    前端开发
69 条回复
p64381
2017-09-21 22:05:35 +08:00
你的感觉没错,最快的时候是在刚出 chrome 那几天
Rubicker666
2017-09-21 22:10:28 +08:00
明显页面复杂度提升可不止一个档次
wzw
2017-09-21 22:12:10 +08:00
说得好,页面越来越复杂,难回简洁的时代了。
SuperMild
2017-09-21 22:12:15 +08:00
由于前端功能越来越完善,以前迫不得已需要在服务器处理的东西,现在几乎都能转到前端来做了,消耗的客户端的性能,但服务器减负啊。
abcbuzhiming
2017-09-21 22:46:17 +08:00
@Rubicker666
@wzw
举个例子吧,复杂在何处
saran
2017-09-21 22:49:47 +08:00
为什么会这样呐,完全就是 ng\raect\vue 之些带歪了节奏,明明一个脚本,搞成了一个巨大的世界,然而实际上还是只干了脚本那点事。
Quaintjade
2017-09-21 22:56:08 +08:00
现在越来越多的东西都让浏览器处理了(此处该 @海盗湾)
还有就是虽然有优化,但不同浏览器优化不同,比如 chrome 的 for 嵌套特别快,另一些 function 则比较慢; Firefox 可能相反。
OctoCat
2017-09-21 23:00:33 +08:00
前端轮子越来越多了,帮派也很多,喜欢撕逼搞事。编程界的演艺圈。
a87150
2017-09-21 23:02:17 +08:00
乱七八糟的特效太多。
remon
2017-09-21 23:08:00 +08:00
@abcbuzhiming #5 简单来说就是:以前后端渲染模式,访问一个页面---浏览器发出请求,服务器后台读取数据,渲染模板,浏览器拿到 HTML 开始渲染,请求图片等资源,用户看到一个完整网页;
现在浏览器渲染模式,访问一个页面---浏览器发出请求,从 CDN 或服务器得到静态页面(此页面只包含极少部分页面内容),浏览器开始渲染,看到部分静态内容,请求静态资源,解析 js 脚本,发出请求,服务器响应请求,返回数据,js 拿到数据,拼装内容,浏览器渲染,用户看到完整网页
roychan
2017-09-21 23:08:26 +08:00
都是戏。
rogwan
2017-09-21 23:11:07 +08:00
还有各种第三方 API 加载 js,拼装,渲染,不慢才怪呀
chinvo
2017-09-21 23:42:54 +08:00
因为 “ H5 ” 这个 PM 们造出来的假概念

至今不能理解 H5 到底是什么

仔细想想,大概 H5 约等于 大量冗余 JS 代码+大量 JS 动画+大量冗余 CSS 代码+大量 CSS 动画+大量冗余 HTML 内容+大量垃圾第三方资源

不慢才怪
duola
2017-09-21 23:46:00 +08:00
你的电脑换了没有。
dixeran
2017-09-21 23:46:11 +08:00
服务器减少的任务丢给浏览器了
lightening
2017-09-21 23:54:32 +08:00
@abcbuzhiming 比如各种页面内的交互。
SilentDepth
2017-09-22 01:05:22 +08:00
@saran 哪点事?
tonghuashuai
2017-09-22 01:05:33 +08:00
因为页面承载了过多的前端繁荣。
prolic
2017-09-22 01:25:29 +08:00
感觉离完全的前后端分离也不远了,nginx 做路由调静态 html+js,后台只提供 RESTful 接口
wangjie
2017-09-22 01:26:31 +08:00
同想问你电脑换了没

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

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

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

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

© 2021 V2EX