事件,2012蘇寧易購(gòu)818促銷(xiāo)活動(dòng),本想要蘇寧活動(dòng)期間購(gòu)買(mǎi)的一臺(tái)格力空調(diào),卻因商品頁(yè)面打不開(kāi)而無(wú)法進(jìn)行下一步,數(shù)十次刷新頁(yè)面后,頁(yè)面一直處于空白狀態(tài),后是沒(méi)有成功購(gòu)買(mǎi)到此商品。是什么造成這樣的,本人電腦是4M寬帶,平常上網(wǎng),看視頻、網(wǎng)購(gòu)基本不會(huì)存在什么問(wèn)題,為什么在蘇寧促銷(xiāo)活動(dòng)中不能成功購(gòu)買(mǎi)到自己的商品,本人認(rèn)為并非電腦或?qū)拵в袉?wèn)題,原因應(yīng)該出在蘇寧系統(tǒng)方面,蘇寧低價(jià)銷(xiāo)售活動(dòng),必然引起消費(fèi)者瘋狂搶購(gòu),導(dǎo)致系統(tǒng)流量大增,系統(tǒng)服務(wù)器不堪重負(fù)癱瘓,從而出面頁(yè)面打不開(kāi)情況。
事后,本人也在相關(guān)新聞上也找到業(yè)內(nèi)人士對(duì)蘇寧易購(gòu)重磅促銷(xiāo)活動(dòng),卻遭遇頁(yè)面打不開(kāi),網(wǎng)絡(luò)癱瘓的原因分析,確實(shí)是因網(wǎng)站在遇到訪問(wèn)量急劇增加、流量暴漲時(shí),因?yàn)閷?duì)系統(tǒng)要求的苛刻、對(duì)系統(tǒng)性能的極大挑戰(zhàn),而出現(xiàn)頁(yè)面打不開(kāi)的情況。如果,不即時(shí)增加服務(wù)器,減輕系統(tǒng)的壓力,甚至有可能出現(xiàn)系統(tǒng)癱瘓的情況。同時(shí),也有業(yè)內(nèi)專(zhuān)家猜想,如果系統(tǒng)前臺(tái)輸出頁(yè)采用的是生成HTML靜態(tài),實(shí)現(xiàn)頁(yè)面靜態(tài)化,便可有效的緩解,甚至可以解決遇到大訪問(wèn)量,流量巨增出現(xiàn)頁(yè)面打不開(kāi)或癱瘓的情況,因?yàn)榫W(wǎng)站生成html靜態(tài)可以增強(qiáng)網(wǎng)站的負(fù)載能力,減輕服務(wù)器、數(shù)據(jù)庫(kù)的壓力,并不用增加服務(wù)器的方法來(lái)反解系統(tǒng)壓力的,且增加服務(wù)是臨時(shí)抱佛腳之舉,是不能從根本上解決系統(tǒng)壓力問(wèn)題。類(lèi)似事件,在2011年11月11日京東商城圖書(shū)促銷(xiāo)活動(dòng)中就出現(xiàn)過(guò),當(dāng)時(shí)京東方面是采取增加2倍服務(wù)器來(lái)緩解,但情況也不是想象中的樂(lè)觀,直到活動(dòng)結(jié)束,京東系統(tǒng)才恢復(fù)到正常。
為什么說(shuō)生成html靜態(tài)對(duì)系統(tǒng)遇大訪問(wèn)量時(shí)具有親和力,動(dòng)態(tài)網(wǎng)頁(yè)就不行嗎?我們分析,類(lèi)似蘇寧易購(gòu),商城的商品數(shù)量級(jí)應(yīng)該是在幾十萬(wàn)以上,日點(diǎn)擊次數(shù)應(yīng)該不會(huì)低于上百萬(wàn)次,我們都知道,任何上線商品或網(wǎng)頁(yè)內(nèi)容是要上傳到網(wǎng)站服務(wù)器上才能發(fā)布,如果網(wǎng)頁(yè)是生成html靜態(tài),那么網(wǎng)頁(yè)內(nèi)容在服務(wù)上就是一個(gè)獨(dú)立的文件。而動(dòng)態(tài)網(wǎng)頁(yè)并不是獨(dú)立存在于服務(wù)上,只有在客戶點(diǎn)擊請(qǐng)求服務(wù)器才能返回一個(gè)完整的頁(yè)面。試想,在蘇寧易購(gòu)活動(dòng)期間,一個(gè)商品頁(yè)面在一分鐘內(nèi)由平時(shí)正常情況下20次點(diǎn)擊,突然增加到2000次甚至更多次點(diǎn)擊,系統(tǒng)瞬時(shí)能扛下來(lái)嗎?若商品頁(yè)面是采用動(dòng)態(tài)技術(shù),在一分種內(nèi),突然同時(shí)有2000個(gè)用戶點(diǎn)擊請(qǐng)求服務(wù)器返回完整的網(wǎng)頁(yè),這時(shí)服務(wù)反應(yīng)能夠及時(shí)嗎?其實(shí),在前期已經(jīng)有很多網(wǎng)友做類(lèi)似的壓力測(cè)試,動(dòng)態(tài)網(wǎng)頁(yè)在突然遇到大訪問(wèn)里時(shí),是不可能得到及時(shí)響應(yīng),極容易出現(xiàn)網(wǎng)頁(yè)打不開(kāi),甚至出現(xiàn)系統(tǒng)癱瘓的情況。若網(wǎng)站是生成html靜態(tài),在突然間遇到大訪問(wèn)里時(shí),情況就比較樂(lè)觀,因?yàn)閔tml靜態(tài)網(wǎng)頁(yè)在服務(wù)器上是一個(gè)獨(dú)立文件,無(wú)論多次次點(diǎn)擊,只是要將存在的文件打開(kāi)而已,而這是任何服務(wù)器都可以做到的。
當(dāng)下,網(wǎng)購(gòu)風(fēng)靡全球,網(wǎng)上開(kāi)店成為時(shí)尚、熱門(mén)的話題。接踵而至各種風(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)定性、易用性和評(píng)價(jià)度等因素綜合考慮,這個(gè)方向是非常正確的。然而,我們?cè)诳紤]種種因素時(shí),往往會(huì)忽略一點(diǎn),而且是非常重要的一點(diǎn),它就是全站生成html靜態(tài)。
上面說(shuō)了這么多,我們總結(jié)一下生成html靜態(tài)對(duì)網(wǎng)站的作用,希望對(duì)網(wǎng)友有所幫助。
1、網(wǎng)站生成html靜態(tài),可有效的增強(qiáng)網(wǎng)站的負(fù)載能力,減輕服務(wù)器、數(shù)據(jù)庫(kù)的壓力;
2、網(wǎng)站生成html靜態(tài),可以讓搜索引擎更具親和力,有效提升網(wǎng)站訪問(wèn)速度,可以加快頁(yè)面打開(kāi)速度,提高搜索引擎收錄數(shù)量和網(wǎng)站的排名;
3、網(wǎng)站生成html靜態(tài),可以讓你的網(wǎng)站處于安全模式,靜態(tài)頁(yè)面從理論上講是什么漏洞攻擊的;
4、網(wǎng)站生成html靜態(tài),可以在數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤時(shí)依然正常訪問(wèn),網(wǎng)站不會(huì)因?yàn)閿?shù)據(jù)庫(kù)出現(xiàn)的小問(wèn)題而造成整站的癱瘓;
5、網(wǎng)站生成html靜態(tài),對(duì)使用虛擬主機(jī)的用戶更為方便,因?yàn)榫W(wǎng)站在設(shè)計(jì)時(shí)對(duì)商品尺碼、顏色等智能選擇參數(shù),商品分類(lèi)在(價(jià)格、上架時(shí)間、熱門(mén))上排序并且需要分頁(yè),如果不生成靜態(tài)頁(yè)面,容易造成服務(wù)器壓力過(guò)大產(chǎn)生問(wèn)題;
6、網(wǎng)站生成html靜態(tài),對(duì)硬盤(pán)不會(huì)造成任何損傷,因?yàn)樯蒱tml靜態(tài)網(wǎng)站比普通動(dòng)態(tài)網(wǎng)站硬盤(pán)寫(xiě)入頻率要高2于倍,但由于生成生成html靜態(tài)網(wǎng)站的內(nèi)容幾乎不會(huì)再進(jìn)行修改,對(duì)硬盤(pán)的寫(xiě)入次數(shù)可以忽略不計(jì),所以不會(huì)對(duì)硬盤(pán)造成任何損傷;
通過(guò)上面的講述,網(wǎng)友開(kāi)店在選擇網(wǎng)上商城系統(tǒng)時(shí)是不是有新的見(jiàn)解,選擇一款好的、合適自己的系統(tǒng),不僅要考慮系統(tǒng)的安全性、穩(wěn)定性、易用性和評(píng)價(jià)度,還要考慮系統(tǒng)在遇到大訪問(wèn)里下,系統(tǒng)的承受能力。本人近期也對(duì)比了多款網(wǎng)上商城系統(tǒng),生成html靜態(tài)的如SHOP++在這方面推廣做得比較多,感興趣的網(wǎng)友可以去官網(wǎng)分別了解。