天天看點

鐵道部售票網前端分析

在微薄上看到這樣一篇文章竟然被轉發近上千次了,并且還是好評如潮............

[url]http://blog.csdn.net/m13666368773/article/details/7177128[/url]

上面那篇文章寫的根本不在點上呀,實在看不下去了:

[quote]第一,你這個查詢列車資訊的querySingleAction.do,能不能不要把這些HTML也傳過來呀。你用JS寫能死麼。[/quote]

理論上傳JSON占用的寬帶最少,其實傳HTML還是傳JSON在伺服器端開啟gzip壓縮的情況下差别不大呀,傳HTML比JSON友善多了...........

是以,本質問題不在于傳輸什麼,而在于沒有開啟壓縮..

[quote]

第二,你這個JS和CSS加載來有什麼意義呀!我是要訂票,不是要你好看呐。我點了一個”預定按鈕“,你就給我來了33個請求,每個請求都是CSS神馬的,每個都用個5秒,6秒的,能不卡麼?

[/quote]

這就更無理取鬧了,js和css也不讓人加載啦?

同樣,問題不在于加載js和css,而在于沒有合并js和css造成過多的HTTP請求,并且沒有minify/開啟gzip

[quote]

第五,不用AJAX也罷了。你在登入的時候,能不能不要把我的密碼漏在外面。

User: 明文

Pass: 真的是

各種伺服器上面的小爬蟲,你們可以開始工作了。大家的密碼一網打盡,根本不用加密哒。

[/quote]

腫麼像發現新大陸了似的!這個HTTPS+Post表單已經可以啦!

這個地方加密也沒有多大意義,頂多會避免一些撒網性質的黑客工具。

最後,前端的問題拿Yslow看一下就OK了,主要就是這些問題:

[quote]

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控制的圖檔大小..

[/quote]

其實我覺得雖然鐵道部這個購票網前端做的很爛,但是挂不挂掉和前端關系倒不是很大。

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

[/url]

繼續閱讀