在說網(wǎng)站為什么要生成靜態(tài)網(wǎng)頁之前,我想先來說一下靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁的區(qū)別和特點(diǎn),靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁主要根據(jù)網(wǎng)頁制作的語言來區(qū)分。
靜態(tài)網(wǎng)頁使用語言:HTML(超文本標(biāo)記語言)
動(dòng)態(tài)網(wǎng)頁使用語言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 或 HTML+ASP.NET等。
動(dòng)態(tài)網(wǎng)頁的特點(diǎn)主要有:
(1)動(dòng)態(tài)網(wǎng)頁以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;
(2)采用動(dòng)態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;
(3)動(dòng)態(tài)網(wǎng)頁實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁文件,只有當(dāng)用戶請求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁;
(4)動(dòng)態(tài)網(wǎng)頁可以大大減少網(wǎng)站建設(shè)人員的工作量,更網(wǎng)站建設(shè)變得更加容易和快速。
靜態(tài)網(wǎng)頁的特點(diǎn)主要有:
(1)靜態(tài)網(wǎng)頁每個(gè)網(wǎng)頁都有一個(gè)固定的URL,且網(wǎng)頁URL以.htm、.html、.shtml等常見形式為后綴,當(dāng)用戶訪問時(shí)不需要經(jīng)過服務(wù)器編譯,所以運(yùn)行速度要快;
(2)網(wǎng)頁內(nèi)容一經(jīng)發(fā)布到網(wǎng)站服務(wù)器上,無論是否有用戶訪問,每個(gè)靜態(tài)網(wǎng)頁的內(nèi)容都是保存在網(wǎng)站服務(wù)器上的,也就是說,靜態(tài)網(wǎng)頁是實(shí)實(shí)在在保存在服務(wù)器上的文件,每個(gè)網(wǎng)頁都是一個(gè)獨(dú)立的文件;
(3)靜態(tài)網(wǎng)頁的內(nèi)容相對穩(wěn)定,因此容易被搜索引擎檢索;
(4)靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時(shí)完全依靠靜態(tài)網(wǎng)頁制作方式比較困難;
(5)靜態(tài)網(wǎng)頁的交互性交叉,在功能方面有較大的限制
網(wǎng)站為什么要生成靜態(tài)網(wǎng)頁?主要是為了對網(wǎng)站進(jìn)行搜索引擎優(yōu)化,網(wǎng)頁靜態(tài)化確實(shí)是一個(gè)很好的優(yōu)化策略。具體表現(xiàn)為如下兩點(diǎn):
1、訪問速度相對比動(dòng)態(tài)網(wǎng)頁快,在數(shù)據(jù)量相當(dāng)?shù)那闆r下,靜態(tài)網(wǎng)頁的下載速度要比動(dòng)態(tài)網(wǎng)頁快。
2、網(wǎng)頁的可控制性增強(qiáng),網(wǎng)頁的相似度降低,如可以對于Title、Keyword和Description等HTML標(biāo)簽進(jìn)行設(shè)定,讓搜索引擎收錄更多的網(wǎng)頁。
目前網(wǎng)頁優(yōu)化策略中的靜態(tài)網(wǎng)頁分真靜態(tài)網(wǎng)頁和偽靜態(tài)網(wǎng)頁兩種,特別是真靜態(tài)網(wǎng)頁在SEO方面更有優(yōu)勢,搜索引擎蜘蛛會(huì)喜歡能響應(yīng)If-modified-Since header和正確返回304(文件未更新)的服務(wù)器,而只有html真靜態(tài)文件能默認(rèn)做到這一點(diǎn),搜索引擎可以正確判斷文件是否更新及更新時(shí)間,并且減少重復(fù)抓取的損耗。這點(diǎn)也可以加快客戶端載入網(wǎng)頁的速度,CSS和JS等文件通常只需傳送一次即可,訪問多個(gè)網(wǎng)頁時(shí)可有效提高用戶體驗(yàn)。