| 網站靜態化是網站優化的重要手段之一。主要效果是靜態頁面可以引起搜索引擎的重視,而搜索引擎對動態頁面的重視遠遠比不了靜態頁面了,主要原因是︰對于各種語言(ASP,PHP,JSP,CGI,.NET)動態頁面經常采用多個頁面來組成一個主頁面,拿網站的首頁來說︰通常是把LOGO等頭部分定義為一個頁面,尾部版權部分也定義一個頁面,主要是為了其他頁面也可以方便的調用。所以網站的首頁部分只用了一段代碼調用了文件,也就少了很多搜索引擎要抓的關鍵字,馮英健博士寫過相關文章“為了網絡營銷,讓網頁“靜”下來”,這篇文章可以很說明問題。
但是網頁如果都是靜態的對于維護起來就很麻煩,所以還要需要和動態代碼向結合。以ASP為例子簡單介紹一個實現動態轉靜態的實現過程,ASP主要使用的FSO組件實現生成靜態頁面,在開發程序前需要先做模板,保存到數據庫,以便以後調用生成和模板一樣的靜態頁面。以上主要是內容頁面的過程。在生成欄目頁面的時候,主要是列表的標題連接怎麼決定,通常有兩種方法︰1、先確定規則路徑,如ID結尾的,這樣路徑就可以確定。2、在每生成一個內容頁面的同時定義一個文件名,存入數據庫,在欄目頁面在調用,也可以解決。依次類推,在望上的欄目頁或首頁同理形成。模板方面沒有詳細介紹,主要根據網站的大小,而定義模板的多少。 |