铁道部售票网前端分析
程序员文章站
2022-07-04 18:21:10
...
在微薄上看到这样一篇文章竟然被转发近上千次了,并且还是好评如潮............
http://blog.csdn.net/m13666368773/article/details/7177128
上面那篇文章写的根本不在点上呀,实在看不下去了:
理论上传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]
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]
推荐阅读