網(wǎng)站的功能性現(xiàn)在已經(jīng)徹底地變革,我們經(jīng)歷過的一種巨大的轉變,就是網(wǎng)站從“靜態(tài)內容”的展示轉向“動態(tài)內容”的傳遞。所謂“動態(tài)”,并不是只有幾個放在網(wǎng)頁上的GIF動態(tài)圖片的Flash等,區(qū)別動態(tài)網(wǎng)站與靜態(tài)網(wǎng)站最基本的方法通常是區(qū)別是否采用了數(shù)據(jù)庫的開發(fā)模式。
靜態(tài)網(wǎng)站的用戶只是網(wǎng)站內容的消費者(瀏覽者),是指不通過腳本語言級數(shù)據(jù)庫開發(fā),而真接或間接制作成HTML的網(wǎng)頁組成。這種 網(wǎng)頁的內容通常是固定的、獨立的,哪怕一個字符、一個鏈接或者一張圖片的細微修改和更新,都必須要通過網(wǎng)站制作工具或相關軟件制作后,重新上傳到服務器上覆蓋原來的頁面實現(xiàn)。在高端網(wǎng)站建設、維護和更新等方面工作量較大,而且用戶對靜態(tài)網(wǎng)頁只具有瀏覽的功能,沒有交互的功能。
動態(tài)網(wǎng)站的用戶既是網(wǎng)站內容的消費者,也是網(wǎng)站內容的制造者。是指通過網(wǎng)頁腳本語言(比如PHP、JSP、ASP、ASP.NET等)將網(wǎng)站內容中的數(shù)據(jù)動態(tài)存儲到服務器端的數(shù)據(jù)庫里,用戶方問網(wǎng)站是通過讀取數(shù)據(jù)庫來動態(tài)生成網(wǎng)頁的方法。網(wǎng)站上主要是一些框架基礎,網(wǎng)頁的內容大都是存儲在數(shù)據(jù)庫中,頁面會根據(jù)用戶的要求和選擇,動態(tài)地改變和響應,即當不同時間、不同用戶訪問同一網(wǎng)址時會出現(xiàn)不同頁面。動態(tài)網(wǎng)站也可以利用一定的技術使動態(tài)網(wǎng)頁內容生成靜態(tài)網(wǎng)頁,因為是通過數(shù)據(jù)庫生成,而且同樣具備數(shù)據(jù)庫維護更新的功能,屬動態(tài)網(wǎng)站范疇。這樣不公有利于網(wǎng)站的優(yōu)化,方便搜索引擎搜索,而且動態(tài)網(wǎng)站因為具有數(shù)據(jù)庫與訪客(包括管理者)的交互功能,可實現(xiàn)網(wǎng)站內容的在線更新和管理,便于客戶網(wǎng)站維護和更新。還可以結合一些應用系統(tǒng)達到特有的交互和管理功能,如論壇、博客和搜索引擎等。靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁最大的區(qū)別,就是網(wǎng)頁是固定內容還是可在線更新內容。