靜態與動態網站

2019-10-16 23:02:53

網站是可以包含文字,影象,音訊和視訊的相關網頁的集合。網站開啟的第一個頁面稱為主頁。 每個網站都有特定的網際網路地址(URL),存取使用者需要在瀏覽器中輸入存取網站,如:www.tw511.com 就是一個網址。

網站託管在一個或多個伺服器上,可以通過使用計算機網路存取其網址即可對其頁面進行存取。網站由其所有者管理,所有者可以是個人,公司或組織。

一個網站可以有兩種型別:

  • 靜態網站
  • 動態網站

靜態網站

靜態網站是一種很容易建立的網站的基本型別,靜態網站不需要網路程式設計和資料庫設計來建立。 它的網頁使用HTML編碼,所以只需要熟悉HTML標籤即可。

每個頁面的程式碼是固定的,因此頁面中包含的資訊不會更改,它看起來就像一個個預先編寫好的檔案。因此,如果要更新網站頁面中的內容,需要開啟頁面對應的檔案進行修改並儲存才能生效。

動態網站

動態網站是動態網頁的集合,內容動態變化。它從資料庫或內容管理系統(CMS)存取內容。 因此,當網站管理員更改或更新資料庫的內容時,網站的內容也會被更改或更新。

動態網站使用用戶端指令碼或伺服器端指令碼,或這兩者來生成動態內容。

伺服器指令碼可根據使用者在用戶端計算機上輸入提交的請求引數來生成內容。Web瀏覽器從伺服器下載網頁,並處理頁面中的程式碼以向使用者呈現資訊。

在伺服器端指令碼中,應用程式指令碼在伺服器上執行,處理在伺服器中完成,然後將普通的頁面傳送給使用者。

靜態網站與動態網站的比較

靜態網站 動態網站
每次載入頁面時,預構建內容都相同。 內容快速生成並定期更改。
它使用HTML程式碼來開發網站。 它使用伺服器端語言(如:PHPSERVLETJSP和ASP.NET等)來開發網站。
它為每個請求傳送完全相同的響應。 它可以為每個請求生成不同的HTML。
內容僅在有人發佈和更新檔案(將上傳更新到Web伺服器)時發生更改。 頁面中包含「伺服器端」程式碼,它允許伺服器在頁面載入時生成唯一的內容。
靈活性是靜態網站的主要優點。 內容管理(CMS)是動態網站的主要優勢。