何謂「靜態網頁」「動態網頁」?

好多時候都會聽到有靜態網頁及動態網頁,到底是什麼來的?現在讓我們為你簡單解釋一下兩者的差別

靜態網頁

  比較常見的靜態網頁一般都是建基於HTML(HyperText Markup Language), HTML是屬於開發網站的基礎技術,需要與CSS與Javascript(JS)配合成一個適合觀看的網頁,讓瀏覽器去讀取,網頁副檔名為html或htm皆為靜態網頁不需要與伺服器及數據庫共同運作的。效能方面靜態網頁遠比起動態網頁好,如只是需要做產品介紹、形象網站…等等EBuildHost都建議透過HTML、CSS、JS架構。靜態網頁的另一個優勢為容易為搜尋引擎所接受。所以亦有些人會將動態網頁轉變成靜態方式,就是所謂的【偽靜態網頁】來提高搜尋引擎的友善度達到排名優化的成效。
  靜態頁面的缺點是不能隨時更新,因此偽靜態頁面的主要作用就是讓搜尋引擎把自己的網頁當做靜態頁面來處理,有利於SEO,同時又能動態更新網站內容。

動態網頁

動態網頁是一個對所有動態生成與動態更新的網頁的統稱。與傳統的靜態網頁相反,它會因為變數的改變而產生不同的網頁。這既可能是伺服器端生成的網頁,也可能是使用者端生成的網頁,或是兩者的混合。
  比較常見的實現方式有PHP、CGI、ASP。在伺服器指令碼執行完畢後,生成的網頁是一個標準的HTML頁面。
  動態網頁是搭配伺服器與數據庫共同運作,主要是使用大量編譯的地方,例如有會員功能、購物車、討論區等等可以與網頁做互動網頁,動態網頁的內容隨著用戶的輸入和互動而有所不同。

靜態網頁和動態網頁主機該如何選擇?

  靜態網頁我們測試過用傳統硬碟伺服器(HDD)就已經足夠,因為靜態網頁不需要數據庫來處理編譯,HTML讀取後亦能夠做一些快取動作,無需要使用昂貴的固態硬碟伺服器(SSD)
  動態網頁由於需要做編譯及不斷讀寫數據庫來確保資料最新,一律建議使用固態硬碟伺服器(SSD)

分享此文章到