靜態網頁與動態網頁

什麼是靜態網頁

使用HTML,XHTML,XML,CSS,JavaScript,Flash等不須要服務器端運算的程序實現的網頁。javascript

什麼是動態網頁

使用ASP,PHP,JSP等須要服務器端運算的程序實現的網頁。php

動態網頁與靜態網頁的特色與區別

  • 靜態網頁是由瀏覽器直接從服務器下載到瀏覽者所在機器上瀏覽的。
  • 動態網頁須要服務器執行(運算)成靜態網頁的內容,而後由瀏覽器下載到瀏覽者所在機器上瀏覽。
  • 靜態網頁是任何網站的根基,由於瀏覽者瀏覽的內容永遠是從服務器傳回的靜態網頁的內容。
  • 動態與靜態網頁並不矛盾,網站設計中每每是先使用DreamWeaver等工具設計靜態網頁,以後將PHP等程序嵌入靜態網頁中完成網站設計。
  • 動態網頁中通常會包含靜態網頁的內容,好比:PHP代碼中一般包含HTMLCSS
  • 靜態網頁中不能包含動態網頁的內容。好比:若是HTML中包含PHP的內容,那就是動態網頁了。
  • 動態網頁一般與數據庫相連,來完成頁面的顯示。好比:一個文章顯示系統,能夠只經過一個動態網頁Display.php顯示數據庫中的多篇文章。而靜態網頁沒法實現此功能。
  • 採用動態網頁能夠實現不少動態功能,好比Blog登陸,BBS討論,購物車等。
  • 因爲動態網頁須要服務器執行(運算),所以將消耗服務器資源,訪問速度會慢於靜態網頁。
  • 當網站有大數據量時,應該使用動態網頁管理,減小網站維護工做量。
  • 當網站服務器壓力過大或者訪問量太大時,應該使用靜態頁面顯示。
  • 當網站有大的數據量並且訪問量很大時,應該使用動態頁面管理維護網站內容,同時生成靜態頁面用於顯示。
  • 動態網頁的網址顯示方式一般帶有"?" ,這種網址屬於搜索引擎不友好的URL,應該使用urlrewrite改成靜態網頁的URL顯示方式。
  • 動態網頁是須要服務器端執行的程序,因爲人的緣由可能使動態網頁程序產生漏洞,這些漏洞可能會被黑客利用。好比咱們常說的"掛馬"。
相關文章
相關標籤/搜索