事件,2012蘇寧易購818促銷活動(dòng),本想要蘇寧活動(dòng)期間購買的一臺(tái)格力空調(diào),卻因商品頁面打不開而無法進(jìn)行下一步,數(shù)十次刷新頁面后,頁面一直處于空白狀態(tài),后是沒有成功購買到此商品。是什么造成這樣的,本人電腦是4M寬帶,平常上網(wǎng),看視頻、網(wǎng)購基本不會(huì)存在什么問題,為什么在蘇寧促銷活動(dòng)中不能成功購買到自己的商品,本人認(rèn)為并非電腦或?qū)拵в袉栴},原因應(yīng)該出在蘇寧系統(tǒng)方面,蘇寧低價(jià)銷售活動(dòng),必然引起消費(fèi)者瘋狂搶購,導(dǎo)致系統(tǒng)流量大增,系統(tǒng)服務(wù)器不堪重負(fù)癱瘓,從而出面頁面打不開情況。

事后,本人也在相關(guān)新聞上也找到業(yè)內(nèi)人士對蘇寧易購重磅促銷活動(dòng),卻遭遇頁面打不開,網(wǎng)絡(luò)癱瘓的原因分析,確實(shí)是因網(wǎng)站在遇到訪問量急劇增加、流量暴漲時(shí),因?yàn)閷ο到y(tǒng)要求的苛刻、對系統(tǒng)性能的極大挑戰(zhàn),而出現(xiàn)頁面打不開的情況。如果,不即時(shí)增加服務(wù)器,減輕系統(tǒng)的壓力,甚至有可能出現(xiàn)系統(tǒng)癱瘓的情況。同時(shí),也有業(yè)內(nèi)專家猜想,如果系統(tǒng)前臺(tái)輸出頁采用的是生成HTML靜態(tài),實(shí)現(xiàn)頁面靜態(tài)化,便可有效的緩解,甚至可以解決遇到大訪問量,流量巨增出現(xiàn)頁面打不開或癱瘓的情況,因?yàn)榫W(wǎng)站生成html靜態(tài)可以增強(qiáng)網(wǎng)站的負(fù)載能力,減輕服務(wù)器、數(shù)據(jù)庫的壓力,并不用增加服務(wù)器的方法來反解系統(tǒng)壓力的,且增加服務(wù)是臨時(shí)抱佛腳之舉,是不能從根本上解決系統(tǒng)壓力問題。類似事件,在2011年11月11日京東商城圖書促銷活動(dòng)中就出現(xiàn)過,當(dāng)時(shí)京東方面是采取增加2倍服務(wù)器來緩解,但情況也不是想象中的樂觀,直到活動(dòng)結(jié)束,京東系統(tǒng)才恢復(fù)到正常。

為什么說生成html靜態(tài)對系統(tǒng)遇大訪問量時(shí)具有親和力,動(dòng)態(tài)網(wǎng)頁就不行嗎?我們分析,類似蘇寧易購,商城的商品數(shù)量級應(yīng)該是在幾十萬以上,日點(diǎn)擊次數(shù)應(yīng)該不會(huì)低于上百萬次,我們都知道,任何上線商品或網(wǎng)頁內(nèi)容是要上傳到網(wǎng)站服務(wù)器上才能發(fā)布,如果網(wǎng)頁是生成html靜態(tài),那么網(wǎng)頁內(nèi)容在服務(wù)上就是一個(gè)獨(dú)立的文件。而動(dòng)態(tài)網(wǎng)頁并不是獨(dú)立存在于服務(wù)上,只有在客戶點(diǎn)擊請求服務(wù)器才能返回一個(gè)完整的頁面。試想,在蘇寧易購活動(dòng)期間,一個(gè)商品頁面在一分鐘內(nèi)由平時(shí)正常情況下20次點(diǎn)擊,突然增加到2000次甚至更多次點(diǎn)擊,系統(tǒng)瞬時(shí)能扛下來嗎?若商品頁面是采用動(dòng)態(tài)技術(shù),在一分種內(nèi),突然同時(shí)有2000個(gè)用戶點(diǎn)擊請求服務(wù)器返回完整的網(wǎng)頁,這時(shí)服務(wù)反應(yīng)能夠及時(shí)嗎?其實(shí),在前期已經(jīng)有很多網(wǎng)友做類似的壓力測試,動(dòng)態(tài)網(wǎng)頁在突然遇到大訪問里時(shí),是不可能得到及時(shí)響應(yīng),極容易出現(xiàn)網(wǎng)頁打不開,甚至出現(xiàn)系統(tǒng)癱瘓的情況。若網(wǎng)站是生成html靜態(tài),在突然間遇到大訪問里時(shí),情況就比較樂觀,因?yàn)閔tml靜態(tài)網(wǎng)頁在服務(wù)器上是一個(gè)獨(dú)立文件,無論多次次點(diǎn)擊,只是要將存在的文件打開而已,而這是任何服務(wù)器都可以做到的。

當(dāng)下,網(wǎng)購風(fēng)靡全球,網(wǎng)上開店成為時(shí)尚、熱門的話題。接踵而至各種風(fēng)格的網(wǎng)上商城系統(tǒng)的推出,并且每款系統(tǒng)都有其獨(dú)到之處,可能會(huì)給網(wǎng)友在選擇系統(tǒng)時(shí)產(chǎn)生“玄念”,聰明的網(wǎng)友在選擇網(wǎng)上商城系統(tǒng)時(shí)應(yīng)該會(huì)從系統(tǒng)的安全性、穩(wěn)定性、易用性和評價(jià)度等因素綜合考慮,這個(gè)方向是非常正確的。然而,我們在考慮種種因素時(shí),往往會(huì)忽略一點(diǎn),而且是非常重要的一點(diǎn),它就是全站生成html靜態(tài)。

上面說了這么多,我們總結(jié)一下生成html靜態(tài)對網(wǎng)站的作用,希望對網(wǎng)友有所幫助。

1、網(wǎng)站生成html靜態(tài),可有效的增強(qiáng)網(wǎng)站的負(fù)載能力,減輕服務(wù)器、數(shù)據(jù)庫的壓力;

2、網(wǎng)站生成html靜態(tài),可以讓搜索引擎更具親和力,有效提升網(wǎng)站訪問速度,可以加快頁面打開速度,提高搜索引擎收錄數(shù)量和網(wǎng)站的排名;

3、網(wǎng)站生成html靜態(tài),可以讓你的網(wǎng)站處于安全模式,靜態(tài)頁面從理論上講是什么漏洞攻擊的;

4、網(wǎng)站生成html靜態(tài),可以在數(shù)據(jù)庫出現(xiàn)錯(cuò)誤時(shí)依然正常訪問,網(wǎng)站不會(huì)因?yàn)閿?shù)據(jù)庫出現(xiàn)的小問題而造成整站的癱瘓;

5、網(wǎng)站生成html靜態(tài),對使用虛擬主機(jī)的用戶更為方便,因?yàn)榫W(wǎng)站在設(shè)計(jì)時(shí)對商品尺碼、顏色等智能選擇參數(shù),商品分類在(價(jià)格、上架時(shí)間、熱門)上排序并且需要分頁,如果不生成靜態(tài)頁面,容易造成服務(wù)器壓力過大產(chǎn)生問題;

6、網(wǎng)站生成html靜態(tài),對硬盤不會(huì)造成任何損傷,因?yàn)樯蒱tml靜態(tài)網(wǎng)站比普通動(dòng)態(tài)網(wǎng)站硬盤寫入頻率要高2于倍,但由于生成生成html靜態(tài)網(wǎng)站的內(nèi)容幾乎不會(huì)再進(jìn)行修改,對硬盤的寫入次數(shù)可以忽略不計(jì),所以不會(huì)對硬盤造成任何損傷;

通過上面的講述,網(wǎng)友開店在選擇網(wǎng)上商城系統(tǒng)時(shí)是不是有新的見解,選擇一款好的、合適自己的系統(tǒng),不僅要考慮系統(tǒng)的安全性、穩(wěn)定性、易用性和評價(jià)度,還要考慮系統(tǒng)在遇到大訪問里下,系統(tǒng)的承受能力。本人近期也對比了多款網(wǎng)上商城系統(tǒng),生成html靜態(tài)的如SHOP++在這方面推廣做得比較多,感興趣的網(wǎng)友可以去官網(wǎng)分別了解。