靜態(tài)頁(yè)面一般都是html格式,鼠標(biāo)雙擊這個(gè)靜態(tài)頁(yè)面,就可以打開這張網(wǎng)頁(yè),效果會(huì)跟圖片設(shè)計(jì)的效果一樣。那么這個(gè)靜態(tài)頁(yè)面就是一個(gè)網(wǎng)站了嗎?這些靜態(tài)頁(yè)面其實(shí)只是做網(wǎng)站或者做模板的材料而已。
在網(wǎng)站設(shè)計(jì)中,靜態(tài)網(wǎng)頁(yè)是網(wǎng)站建設(shè)的基礎(chǔ),早期的網(wǎng)站一般都是由靜態(tài)網(wǎng)頁(yè)制作的。靜態(tài)網(wǎng)頁(yè)是相對(duì)于動(dòng)態(tài)網(wǎng)頁(yè)而言,是指沒有后臺(tái)數(shù)據(jù)庫(kù)、不含程序和不可交互的網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)相對(duì)更新起來比較麻煩,適用于一般更新較少的展示型網(wǎng)站。
靜態(tài)頁(yè)面的三種形式:
第一種是純手工制作頁(yè)面。這種方法的好處是,空間成本較低,不需要支持?jǐn)?shù)據(jù)庫(kù)的空間,但是缺點(diǎn)顯而易見,不利于頁(yè)面比較多的網(wǎng)站,同時(shí)頁(yè)面維護(hù)相對(duì)困難,對(duì)于一些個(gè)人網(wǎng)站,或者簡(jiǎn)單的企業(yè)介紹站點(diǎn),可以用這種方式。
第二種是通過后臺(tái)模板技術(shù),讀取數(shù)據(jù)庫(kù)記錄生成靜態(tài)頁(yè)面,這種方式的好處相對(duì)于動(dòng)態(tài)頁(yè)面服務(wù)器資源消耗小,基本上不用讀取數(shù)據(jù)庫(kù),缺點(diǎn)是生成的靜態(tài)頁(yè)面將占用過多的服務(wù)器空間,在記錄較多的情況下,每次服務(wù)器都要進(jìn)行長(zhǎng)時(shí)間的重新生成頁(yè)面工作。此外,對(duì)于技術(shù)上的要求也比較高。
第3種方式則是最近比較流行的url rewrite 了,也就是偽靜態(tài),本質(zhì)上整個(gè)站點(diǎn)其實(shí)是動(dòng)態(tài)的,但是通過url rewrite,原本動(dòng)態(tài)的頁(yè)面看上去編程了靜態(tài)頁(yè)面,偽靜態(tài)具有很明顯的好處,更新便捷,因?yàn)閷?shí)際上還是動(dòng)態(tài)頁(yè)面。占用空間小,但是偽靜態(tài)有2個(gè)不好的地方,一個(gè)是相對(duì)動(dòng)態(tài)頁(yè)面而言,由于增加了地址重寫的步驟,會(huì)比原本的動(dòng)態(tài)網(wǎng)站消耗更多的服務(wù)器資源,一旦訪問量比較大,問題會(huì)比較嚴(yán)重,還有一個(gè)問題是偽靜態(tài)頁(yè)面需要對(duì)原本的程序進(jìn)行改動(dòng),使輸出的動(dòng)態(tài)地址變成偽裝后的靜態(tài)地址,同時(shí)url 重寫都是使用正則表達(dá)式,因此需要站長(zhǎng)具有一定的對(duì)程序進(jìn)行二次開發(fā)的能力
靜態(tài)頁(yè)面的好處:
一、加快頁(yè)面打開瀏覽速度,靜態(tài)頁(yè)面無(wú)需連接數(shù)據(jù)庫(kù)打開速度較動(dòng)態(tài)頁(yè)面有明顯提高;
二、有利于搜索引擎優(yōu)化SEO,Baidu、Google都會(huì)優(yōu)先收錄靜態(tài)頁(yè)面,不僅被收錄的快還收錄的全;
三、減輕服務(wù)器負(fù)擔(dān),瀏覽網(wǎng)頁(yè)無(wú)需調(diào)用系統(tǒng)數(shù)據(jù)庫(kù);
四、網(wǎng)站更安全,HTML頁(yè)面不會(huì)受Asp相關(guān)漏洞的影響;
觀看一下大一點(diǎn)的網(wǎng)站基本全是靜態(tài)頁(yè)面,而且可以減少攻擊,防sql注入。數(shù)據(jù)庫(kù)出錯(cuò)時(shí),不影響網(wǎng)站正常訪問。
生成html文章雖操作上麻煩些,程序上繁雜些,但為了更利于搜索,為了速度更快些,更安全,這些犧牲還是值得的。