欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

铁道部售票网前端分析

程序员文章站 2022-07-04 18:22:04
...
在微薄上看到这样一篇文章竟然被转发近上千次了,并且还是好评如潮............
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控制的图片大小..


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

[url]https://db-china.org
[/url]