在幾年前,基本上所有(yǒu)網站要求做成動态的。也就是從那個時候也就是ASP的發展高峰期。一些靜态網頁(yè)也要求做成動态網站。但是現在這兩年,尤其是今年,越來越多(duō)的客戶要求他(tā)們的網站做成靜态的,也就是網頁(yè)要求靜态化。
其實網站還是動态網站,隻是可(kě)以生成靜态的頁(yè)面。為(wèi)什麽會有(yǒu)這樣的變化?到底意味着什麽?
目前網頁(yè)HTML靜态化是利用(yòng)其它的動态技(jì )術生成HTML靜态頁(yè)面,還不是靜态網站。因為(wèi)的确是這樣的,生成HTML靜态網頁(yè)有(yǒu)一定的好處。
一、加快頁(yè)面打開浏覽速度,靜态頁(yè)面無需連接數據庫打開速度較動态頁(yè)面有(yǒu)明顯提高;
二、有(yǒu)利于搜索引擎優化SEO,Baidu、Google都會優先收錄靜态頁(yè)面,不僅被收錄的快還收錄的全;
三、減輕服務(wù)器負擔,浏覽網頁(yè)無需調用(yòng)系統數據庫;
四、網站更安(ān)全,HTML頁(yè)面不會受Asp相關漏洞的影響;
觀看一下大一點的網站基本全是靜态頁(yè)面,而且可(kě)以減少攻擊,防sql注入。數據庫出錯時,不影響網站正常訪問。
生成html文(wén)章雖操作(zuò)上麻煩些,程序上繁雜些,但為(wèi)了更利于搜索,為(wèi)了速度更快些,更安(ān)全,這些犧牲還是值得的。
說法一:
1、省掉了服務(wù)器處理(lǐ)時間和調用(yòng)數據庫的時間,訪問速度比一般動态網站快10-20倍;
2、不用(yòng)調用(yòng)數據庫,服務(wù)器端的CPU調用(yòng)大大減少,增加服務(wù)器的性能(néng);
3、生成靜态路徑利用(yòng)搜索引擎的抓取和收錄;
4、在排名(míng)中(zhōng)靜态頁(yè)面的排名(míng)權重要高于動态路徑的頁(yè)面。
說法二:
1、安(ān)全,靜态頁(yè)面從理(lǐ)論上講是沒有(yǒu)攻擊漏洞的;
2、沒有(yǒu)數據庫訪問或減少服務(wù)器對數據響應的負荷,速度快;
3、優化引擎,易于搜索引擎收錄,搜索引擎比較喜歡收錄靜态頁(yè)面;
4、降低服務(wù)器的承受能(néng)力,因為(wèi)其不需要解析就可(kě)以返回客戶端,因此減少了服務(wù)器的工(gōng)作(zuò)量,同時也減少了數據庫的成本;
5、有(yǒu)意義的文(wén)件名(míng),提高了可(kě)用(yòng)性(對中(zhōng)文(wén)似乎就沒這個優勢了吧) 。
說法三:
提問:生成靜态HTML後更有(yǒu)利于搜索引擎收錄嗎?為(wèi)什麽?
答(dá):是的,靜态HTML更有(yǒu)利于搜索引擎收錄。
因為(wèi)靜态網頁(yè)和動态網頁(yè)的區(qū)别在于動态網頁(yè)可(kě)以給于浏覽者權限,而搜索引擎抓取的時候是以遊客身份進入的,所以不容易被抓取和收錄,而靜态網頁(yè)由于不存在頁(yè)面權限問題,所以更容易被收錄,相對來說如果你的動态頁(yè)面沒有(yǒu)加
任何權限的話也同樣容易備收錄!例如不生成靜态頁(yè)面的博客ASP PHP .net CGI的論壇,隻要沒有(yǒu)訪問權限限制都會被收錄!
從以上的觀點可(kě)以看出,生成靜态頁(yè)面的好處。現在知名(míng)、主流的大站基本上都靜下來了。