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