12306 这么大的 js 文件,怎么想的...

2016-10-09 17:49:07 +08:00
 bridge45

直接贴地址: https://kyfw.12306.cn/otn/resources/js/query/train_list.js 下载下来文本 35M,网页流量查看显示 4M...如何的慢,想想就知道了

原地址:https://kyfw.12306.cn/otn/queryTrainInfo/init

15373 次点击
所在节点    JavaScript
111 条回复
Sasasu
2016-10-09 18:35:51 +08:00
c++程序里经常有几十兆的表打在内存里, js 里打表怎么了嘛,况且还只能打表的东西。
电脑比你想象的更适合处理这种任务,你觉得卡是渲染的问题,我的手机只会尝试渲染前几百行,剩下的不管。秒开不卡
reus
2016-10-09 18:36:25 +08:00
@bridge45 我用 chrome 打开 https://kyfw.12306.cn/otn/queryTrainInfo/init ,占 500 几 M 内存,多是多一些,但也在可以接受的范围内。你可以换其他内核的浏览器试试, chrome 在某些平台某些版本内存泄漏挺严重的。
jhaohai
2016-10-09 18:37:09 +08:00
简单粗暴有效
bridge45
2016-10-09 18:38:39 +08:00
@reus 嗯嗯 用还是可以用的,只是感觉设计不是很合理,拿来讨论下.
reus
2016-10-09 18:39:53 +08:00
@bugmenein 我看了它的响应头,是用了 CDN 的,如果离节点近就快吧。 4M 几秒下载完,也就是一秒 1M 左右,我想大部分人的网络都能有这个水平的。
bridge45
2016-10-09 18:40:13 +08:00
@Sasasu 嗯嗯 只是感觉有点像:我只要查一个数据,你却将整个表数据返回给我.
bridge45
2016-10-09 18:41:11 +08:00
@reus 我单开要 10 多秒,打开这个页面五秒左右.电信 100M 带宽.
reus
2016-10-09 18:44:36 +08:00
@bridge45 我单独打开显示文本要 30 秒,时间都消耗在渲染文本上了。打开购票页面是不用渲染出脚本的文本的。所以其实单开要多久并不重要
youxiachai
2016-10-09 18:46:19 +08:00
简单除暴省事....12306 为了省服务器资源..也是拼了...
简单来说.你电脑差,网络差,买毛线车票.....
好像确实这样..黄牛都是顶配电脑+网络...
xfspace
2016-10-09 18:46:40 +08:00
12306 的特殊性...没什么好说的。
外人评价怎么怎么垃圾,要这样写要这样拆,没考虑到其他因素。
youxiachai
2016-10-09 18:48:56 +08:00
@bridge45 其实,例如我可以忍受第一次慢点...而且..以后访问有缓存...也不会慢..
你的方案看上去很好..但是不符合人性..,在等我查的时候,才去下载.在这个过程中..就有了时间的消耗..而现在这个只是第一次加载慢点,以后查就很快了....
还是个人性的问题...
iTakeo
2016-10-09 18:54:12 +08:00
为什么我的手机秒开,一点不带卡的?
williamx
2016-10-09 18:58:47 +08:00
这种明显是要分级的。太懒了
ahkxhyl
2016-10-09 19:00:35 +08:00
国家应该再开个卖火车票的类似 12306 的 没有竞争 永远没有提升!价格始终不降
zhihaofans
2016-10-09 19:04:41 +08:00
NOTEPAD++卡住了。。。
ChiangDi
2016-10-09 19:06:41 +08:00
我手机 chrome 也秒开
scnace
2016-10-09 19:11:56 +08:00
和之前那个 SQL 的帖子有异工同曲之妙~
bridge45
2016-10-09 19:14:26 +08:00
@youxiachai 哈哈 服了
jasontse
2016-10-09 19:27:18 +08:00
这一点都不节省资源好吧,简直是浪费带宽,有用没用的一起加载。
jeremaihloo
2016-10-09 19:29:34 +08:00
讲道理,我们都是秒开,其实文件和我们平时手机浏览一个网页的图片相比并不大,而且,你说你下载这东西时间长,我只能说你用的网络太垃圾,而且不能代表其他人网络和你一样差,我老家农村 4m 小水管都没问题,你现在用的网络该换换了(手动滑稽并爱抚一下题主)

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

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

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

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

© 2021 V2EX