靜態頁面 動態頁面和偽靜態頁面的區別

2022-08-20 22:09:11 字數 1114 閱讀 1260

1.靜態頁面

優點:相對於其他兩種頁面(動態頁面和偽靜態頁面),速度最快,而且不需要從資料庫裡面提取資料,速度快的同時,也不會對伺服器產生壓力。

缺點:由於資料都是儲存在html裡面,所以導致檔案非常大。並且最嚴重的問題是,更改源**必須全部更改,而不能改乙個地方,全站靜態頁面就自動更改了。如果是大型**有較多的資料,那會占用大量的伺服器空間,每次新增內容都會生成新的html頁面。如果不是專業人士維護比較麻煩。

2.動態頁面

優點:空間使用量非常小,一般幾萬條資料的**,使用動態頁面,可能只有幾m的檔案大小,而使用靜態頁面少則十幾m,多則幾十m甚至更多。因為資料庫是從資料庫裡面調出來的,如果需要修改某些值,直接更改資料庫,那麼所有的動態網頁,就會自動更新了。這一點相比靜態頁面優點就顯而易見了。

缺點:使用者訪問速度較慢,為什麼會訪問動態頁面較慢呢?這個問題要從動態頁面的訪問機制說起了,其實我們的伺服器上面有乙個解釋引擎,當使用者訪問的時候,這個解釋引擎就會把動態頁面翻譯為靜態頁面,這樣大家就能夠在瀏覽器裡面檢視原始碼了。而這個原始碼就是解釋引擎翻譯之後的原始碼。除訪問速度較慢以外,動態頁面的資料是從資料庫裡面呼叫過來的如果訪問的人數較多,資料庫的壓力會非常大。不過現在的動態程式多數都使用了快取技術。但是總體來講,動態頁面對於伺服器的壓力比較大一些。同時動態頁面的**一般對於伺服器的要求比較高一些,同時訪問的人越多也會造成伺服器的壓力越大。

3.偽靜態頁面

偽靜態頁面定義:「假」靜態頁面,實質上是動態頁面。

優點:相比靜態頁面而言,並沒有速度上的明顯提公升,因為是「假」靜態頁面,其實還是乙個動態頁面,也是同樣需要翻譯為靜態頁面的。最大的好處就是讓搜尋引擎(search engine)把自己的網頁當做靜態頁面來處理。

缺點:顧名思義,「偽靜態」就是「假靜態」,搜尋引擎不會把他當做靜態頁面來處理,這只是我們靠經驗考邏輯去分析的,並不一定準確。或許搜尋引擎直接把它認為是動態頁面。

簡單總結:

偽靜態頁面

功能說明 部落格系統的整體設計採用了全新的思想,針對搜尋引擎做了特殊處理,系統的url鏈結被設計成靜態形式,大大增加了 內容被搜尋引擎收錄的機率.預設的url形式大致為http www.your.com cate.php?cid 1.html,不過這種形式中包含有 php?可能會被某些搜尋引擎判定為...

頁面偽靜態

mvc可以直接配置路由,雖然aspx已經是過去式,但是學習一下也是有必要的。protected sender,eventargs e 2 寫乙個module,然後在webconfig中配置啟動。webconfig中system.webserver的節點下配置 system.webserver mod...

頁面靜態化 偽靜態

1 先提出乙個問題 假設我的網域名稱為 www.servername.com,能否實現www.servername.com aaa bbb.html實際上是訪問www.servername.com ccc ddd.php?問題分析 首先,www.servername.com實際上已經確定了ip和埠號...