所謂靜態(tài)化,就是將網(wǎng)站里面的一個(gè)個(gè)網(wǎng)頁全部都變?yōu)橐粋€(gè)個(gè)的html文件,比如abc.html、def.html等,靜態(tài)的html文件是搜索引擎很喜歡,因?yàn)樗容^“靜”,說白了,靜態(tài)過的網(wǎng)頁基本上不會(huì)發(fā)生變化了,搜索就比較精準(zhǔn)。不至于象某些動(dòng)態(tài)網(wǎng)頁,今天講的內(nèi)容是三,而明天同樣的網(wǎng)址,其內(nèi)容卻變成了四。
那么,將網(wǎng)頁靜態(tài)化的過程是什么發(fā)生了變化,或者說,什么叫做網(wǎng)頁靜態(tài)化的概念呢?
一個(gè)網(wǎng)站總的來說,是由若干個(gè)網(wǎng)頁(或者叫網(wǎng)址相互鏈接組成)組成,舉個(gè)例子吧,假如一個(gè)網(wǎng)站是由五個(gè)頁面組成,分別為index.php、ccd.php?ti=5、ccd.php?ti=6、ccd.php?ti=7、ccd.php?ti=8,這五個(gè)頁面,現(xiàn)在將它們靜態(tài)化,可以有規(guī)則的命名(有規(guī)則的命名是很重要,當(dāng)網(wǎng)站頁面很多的時(shí)候就能感覺到重要性了),比如分別叫做index.html、ccd-5.html、ccd-6.html、ccd-7.html、ccd-8.html,其本質(zhì)就是將客戶端的源代碼拷貝到相對(duì)應(yīng)的html上面了。
那網(wǎng)站建設(shè)靜態(tài)化有哪些好處呢?
首先對(duì)于優(yōu)化的好處是自然的,seo框架很喜歡靜態(tài)化,這個(gè)就不多說了。
接著的好處是安全,因?yàn)榍芭_(tái)看到的僅是一個(gè)個(gè)的html,跟數(shù)據(jù)庫文件、開發(fā)文件等脫離關(guān)系了,精明的網(wǎng)站開發(fā)者,會(huì)被開發(fā)文件巧妙的隱藏起來,比如abc.php?hi=6,他們將其取名為pgh_16.html,那兩者幾乎都沒有聯(lián)系與相似了,要想攻擊該網(wǎng)站,都不知道是什么文件與數(shù)據(jù)庫,怎么去攻擊呢?
更后還有一個(gè)好處,一個(gè)靜態(tài)化后網(wǎng)站,就無所謂其開發(fā)語言與數(shù)據(jù)庫了,大家都是一樣的,或是asp或是aspx,或是是jsp或是php等,或是數(shù)據(jù)庫db2、access、sql server、oracle等,但實(shí)現(xiàn)一些大規(guī)模的電商網(wǎng)站,與開發(fā)語言與數(shù)據(jù)庫還是密不可分的。