论坛首页 Web前端技术论坛

铁道部售票网前端分析

浏览 27853 次
精华帖 (0) :: 良好帖 (4) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-01-06  
在微薄上看到这样一篇文章竟然被转发近上千次了,并且还是好评如潮............
http://blog.csdn.net/m13666368773/article/details/7177128

上面那篇文章写的根本不在点上呀,实在看不下去了:

引用
第一,你这个查询列车信息的querySingleAction.do,能不能不要把这些HTML也传过来呀。你用JS写能死么。

理论上传JSON占用的宽带最少,其实传HTML还是传JSON在服务器端开启gzip压缩的情况下差别不大呀,传HTML比JSON方便多了...........

所以,本质问题不在于传输什么,而在于没有开启压缩..

引用

第二,你这个JS和CSS加载来有什么意义呀!我是要订票,不是要你好看呐。我点了一个”预定按钮“,你就给我来了33个请求,每个请求都是CSS神马的,每个都用个5秒,6秒的,能不卡么?


这就更无理取闹了,js和css也不让人加载啦?
同样,问题不在于加载js和css,而在于没有合并js和css造成过多的HTTP请求,并且没有minify/开启gzip

引用

第五,不用AJAX也罢了。你在登录的时候,能不能不要把我的密码漏在外面。

User: 明文

Pass: 真的是

各种服务器上面的小爬虫,你们可以开始工作了。大家的密码一网打尽,根本不用加密哒。

肿么像发现新大陆了似的!这个HTTPS+Post表单已经可以啦!
这个地方加密也没有多大意义,顶多会避免一些撒网性质的黑客工具。

最后,前端的问题拿Yslow看一下就OK了,主要就是这些问题:
引用

C Make fewer HTTP requests #HTTP请求过多,需要合并一些静态文件
F Add Expires headers  # 没有设置Expires Headers
F Compress components with gzip # 没有开启gzip
B Minify JavaScript and CSS # css和js没有压缩
B Do not scale images in HTML # 没有生成缩略图,直接用css控制的图片大小..


其实我觉得虽然铁道部这个购票网前端做的很烂,但是挂不挂掉和前端关系倒不是很大。

   发表时间:2012-01-06  
看看是哪个公司做的,你就明白为什么了。
这种关系到很多人的系统为何不请一些牛逼的公司去协助一下,比如说淘宝、腾讯神马的。
但是它们就是要自己闹,你说这是为神马呢?
这是坑爹呢还是坑爹呢还是坑爹呢?
1 请登录后投票
   发表时间:2012-01-06  
damoqiongqiu 写道
看看是哪个公司做的,你就明白为什么了。
这种关系到很多人的系统为何不请一些牛逼的公司去协助一下,比如说淘宝、腾讯神马的。
但是它们就是要自己闹,你说这是为神马呢?
这是坑爹呢还是坑爹呢还是坑爹呢?

关键他们又不在乎系统怎么样,不操心一票难求,更不操心做这个系统的资金问题,他们只操心捞多少油水
0 请登录后投票
   发表时间:2012-01-06  
我想到那个登录框,一点就弹框:登录人数过多神马的,也就算了,弹完帐号密码也清空了就太说不过去了。哎~最主要原因它来的太是时候了,正好赶上高峰期,正好能检验下它的健壮性,真是不堪一击啊。。。
0 请登录后投票
   发表时间:2012-01-06  
呵呵,这个支持下。

其实前端最多浪费了一些东西,但导致问题的根本不在这里。

0 请登录后投票
   发表时间:2012-01-06  
看看我的网速,到现在为止还没成功登录过!!!

Pinging https://dynamic.12306.cn [121.10.40.155] with 32 bytes of data:

Reply from 121.10.40.155: bytes=32 time=8ms TTL=57
Reply from 121.10.40.155: bytes=32 time=14ms TTL=57
Reply from 121.10.40.155: bytes=32 time=7ms TTL=57
Reply from 121.10.40.155: bytes=32 time=7ms TTL=57
Reply from 121.10.40.155: bytes=32 time=7ms TTL=57
Reply from 121.10.40.155: bytes=32 time=7ms TTL=57
Reply from 121.10.40.155: bytes=32 time=11ms TTL=57
Reply from 121.10.40.155: bytes=32 time=6ms TTL=57
Reply from 121.10.40.155: bytes=32 time=7ms TTL=57
0 请登录后投票
   发表时间:2012-01-06  
1、查询做个查询缓存服务,搞个独立的缓存服务器。
2、买票做个队列服务。
3、服务器不用想,原来的网站根本是鸟不拉屎的地,肯定是单台服务器的干活。铁你个道的,你敢不敢换成负载均衡的集群。

最后:你MMD铁道部,啥都没准备好,就敢号召全国人民去网上订票,购票。不知道你哪里来的自信和勇气。好吧,不管我信不信,反正你就是干了这档子破事。最后,送铁道部一个字:艹
0 请登录后投票
   发表时间:2012-01-06  
网速很快啊
0 请登录后投票
   发表时间:2012-01-06  
这东西对他们来说没准就是找个小的外包团队 几天速度完工的东西
原因很简单,高报价,然后高回扣就行了,本来他们都没指望通过网上购票减少什么流程,窗口式售票已经够他们捞很多油水了~
0 请登录后投票
   发表时间:2012-01-06  
引用

第二,你这个JS和CSS加载来有什么意义呀!我是要订票,不是要你好看呐。我点了一个”预定按钮“,你就给我来了33个请求,每个请求都是CSS神马的,每个都用个5秒,6秒的,能不卡么?


这就更无理取闹了,js和css也不让人加载啦?
同样,问题不在于加载js和css,而在于没有合并js和css造成过多的HTTP请求,并且没有minify/开启gzip

为什么会有那么多的CSS和JS包?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics