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

2021-03-04 06:37:54 字數 5378 閱讀 1754

1樓:匿名使用者

靜態頁面的內容是你可以理解為是不會變化的,是不會載入資料的。動態頁面都是根據一定規則要載入資料。偽靜態就是在動態網頁的基礎上增加規則來實現的。

靜態頁面,動態頁面和偽靜態頁面的區別以及實

2樓:匿名使用者

簡單來說靜態跟動態的唯一區別就是有沒有跟js結合!就是這麼簡單

**靜態頁面和動態頁面有什麼差

3樓:育知同創教育

動態網頁的特點

1、採用動態網頁技術的**可以實現更多的功能,如使用者註冊、使用者登入、**調查、使用者管理、訂單管理等等;

2、動態網頁以資料庫技術為基礎,可以大大降低**維護的工作量;

3、動態網頁中的「?」對搜尋引擎檢索存在一定的問題,搜尋引擎一般不可能從乙個**的資料庫中訪問全部網頁,或者出於技術方面的考慮,搜尋蜘蛛不去抓取**中「?」後面的內容,因此採用動態網頁的**在進行搜尋引擎推廣時需要做一定的技術處理才能適應搜尋引擎的要求;

4、動態網頁實際上並不是獨立存在於伺服器上的網頁檔案,只有當使用者請求時伺服器才返回乙個完整的網頁。

靜態網頁的特點

1、靜態網頁是以.htm、.html、.shtml、.xml等為字尾的;

2、靜態網頁的內容相對穩定,因此容易被搜尋引擎檢索;

3、靜態網頁的互動性較差,在功能方面有較大的限制;

4、網頁內容一經釋出到**伺服器上,無論是否有使用者訪問,每個靜態網頁的內容都是儲存在**伺服器上的,也就是說,靜態網頁是實實在在儲存在伺服器上的檔案,每個網頁都是乙個獨立的檔案;

5、靜態網頁沒有資料庫的支援,在**製作和維護方面工作量較大,因此當**資訊量很大時完全依靠靜態網頁製作方式比較困難。

對於動靜態網頁最簡單的最直接的判斷就是看**的字尾。

靜態頁面和動態頁面的區別web伺服器

4樓:f4浪濤沙

靜態頁面就是 純html **寫的 ,它是存放在本地磁碟。 也可以說是,我的電腦裡面 。我的電腦也就是 伺服器。

小點的說 ,是虛擬空間。也叫做虛擬伺服器。網大了說就是伺服器。

動態頁面是 php,jsp, asp.*** ,java 等等這些語言寫的。主要是控制**的 後台。

動態頁面的資料資訊 ,是存放在資料庫裡面的。靜態頁面會對伺服器造成很大的壓力,因為資料越來越多大時候,伺服器是承受不了的。當然優點就是,搜尋引擎非常喜歡。

當然這個是我個人的觀點。動態的頁面的優點訪問速度快,因為資料資訊都是存放在資料庫裡面的 ,伺服器裡,只是一些基本的檔案,執行起來是很快的。通常url的字尾 帶 html的 就是靜態 或者是偽靜態的** 。

帶有? ,= ,id, & 這些符號的 就是動態鏈結 。字尾名 ,帶有 php 這樣的 就動態的。

如果乙個** 沒有更新的必要 ,幾張靜態的頁面就足夠了。當然我說的只是我個人的理解。不代表正確答案。

本人只是個小學水平 ,只是自學了 做**的技術。

動態的網頁與靜態網頁有什麼區別?

5樓:欸嘣0170龘

所謂靜態網頁就是說網頁檔案中沒有程式,只有html**,一般以.html或.htm為字尾名的網頁,靜態**內容不會在製作完成後發生變化,任何人訪問都顯示一樣的內容,假如你內容變化就必需修改原**然後再上傳到伺服器上.

動態網頁,與網頁上的各種動畫、動彈字幕等視覺上的「動態效果」沒有直接關係,動態網頁也可以是純文字內容的,也可以是包含各種動畫的內容,這些只是網頁詳細內容的表現形式,不管網頁是否具有動態效果,採用動態**技術天生的網頁都稱為動態網頁.所謂動態網頁,就是說該網頁檔案不僅具有html標記,而且含有程式**,用資料庫連線,動態網頁能根據不同的時間,不同的來訪者顯示不同的內容,動態**更新利便,一般在後台直接更新.

6樓:木恩月城

做靜態頁面有利於搜尋引擎優化,推廣效果更好,動態頁面如果有一些互動,使用者體驗更佳。

生成靜態頁好還是偽靜態好,有何不同

7樓:donglove東

生成的靜態頁 是真實存在的html頁面,優點是能緩解資料庫的壓力,缺點是如果有更新內容的話,就要刪除舊的html,重新生成新的html,適合有專業人員維護的大型**。

偽靜態只是改一下url而已,並不生成html頁面。把url的位址改成對搜尋引擎友好的名稱,適合小型中型的**。

動態頁面和靜態頁面都有哪些優勢和劣勢

8樓:武漢肥貓科技

一般說來網頁的url位址有三種形式,靜態形式,偽靜態形式,動態形式。站長們都知道靜態形式是最理想的網頁形式,因為它對搜尋引擎是最友好的,更容易被搜尋引擎找到收錄,靜態網頁位址是真實的,存在的而且靜態形式的url位址也是最美觀的,位址中沒有一些變數特殊的符號,例如?、&、%等符號,這些符號給讓的人感覺比較陌生,容易產生不信任感。

偽靜態形式的頁面效果其次,它的實質是動態形式,之過是通過url重寫技術把傳遞引數插入到了url位址中,可以說是掛羊頭賣狗肉,它所指向的檔案並不是真實的位址。那麼為什麼要進行偽靜態處理呢?因為它也能被搜尋引擎較好地收錄。

動態頁面則不是存在於伺服器上的網頁檔案,只有當使用者請求時伺服器才返回乙個完整的網頁;動態頁面上的內容存在於資料庫中,根據使用者發出的不同請求,其提供個性化的網頁內容。

下面我們更深入的了解這三者的優缺點和不同:

靜態頁面的優缺點:搜尋引擎為什麼對靜態頁面情有獨鍾呢?因為它是實際存在的,無需經過伺服器的編譯,直接載入到客戶瀏覽器上顯示出來,還有的優點就是無論你如何訪問都只是讓伺服器傳資料給請求者,並不做指令碼計算及讀取後台資料庫。

訪問的速度快,可以跨平台,跨伺服器。從而大大的提高了訪問速度及降低了部分安全隱患,這樣使搜尋引擎輕鬆又簡單地訪問到頁面的內容。可是美好的東西總有不盡人意的地方,靜態頁面的內容不是在儲存在資料庫中的,它已經單獨的在伺服器空間上的檔案,因此需要佔空間記憶體,舉乙個例子來說明:

discuz論壇都是偽靜態形式訪問,如果有論壇上有 10萬個帖子,假設乙個帖子的大小事100k左右,那麼生產靜態的話就會產生 10萬個html檔案,對吧,換成容量是不是就要佔去伺服器10g的空間呢?這當中還不計算由於磁碟儲存機制造成的空間浪費。可想而知靜態頁面是比較消耗空間資源的。

我們一般租用虛擬主機,也不過是5g以內的虛擬空間,怎麼夠用呢?

偽靜態形式的優缺點:它充分的結合了靜態頁面和動態頁面的優點,解決了靜態頁面佔用較多空間容量的問題,也能夠較好的應付搜尋引擎,可能有些站長覺得,偽靜態和真靜態實際被收錄量會相差很大,其實不然,從你個人角度,你去判斷一下乙個帖子到底是真靜態還是偽靜態?估計很難看得出,因為所謂靜態的意思,就是位址中不帶問號,不帶問號的就是靜態,管他是真的還是偽的?

搜尋引擎看得出嗎?所以說,其實不論是真的還是偽的,其實對於搜尋引擎來說都是一樣的,搜尋引擎沒有說,你這個是偽的,我不收錄你。然而有一些小小的缺點,由於偽靜態是在訪問的時候瀏覽器用正則判斷而不是真實位址,分辨到底顯示哪個頁面的責任也由直接指定轉由cpu來判斷了,所以cpu占有量的上公升,當流量過大就出現cpu使用超負荷,就會是**伺服器出現服務不正常現象,這就是偽靜態最大的弊病。

動態頁面的優缺點:動態頁面是在伺服器端執行的程式、網頁、元件,屬於動態網頁,它們會隨不同客戶、不同時間,返回不同的網頁,例如asp、php、jsp、asp.***、cgi等,有非常好的互動性。

而缺點也不少:

1、由於其具有互動性,所以**存在很大的安全隱患,如果開發設計人員在程式設計過程中安全性沒有考慮到位,**是很容易被黑客入侵的;

2、動態**的頁面上的資訊都必須從資料庫中讀取,每開啟乙個頁面就讀取資料庫一次,如果訪問**的人數很多,這會對伺服器增加很大的荷載,從而影響這個**的執行速度;

3、動態**的設計對於搜尋引擎不是很友好,因為搜尋引擎可能由於一些變數的url進入死迴圈,稱為「搜尋機械人陷阱(spidertraps)」(以前動網就有這樣乙個漏洞,蜘蛛進去出不來了),所以很多時候帶較多變數的位址搜尋引擎是不會進去的。

總結:以上三種形式的url形式的**程式我都用過,他們各自都有自身的長處,要想做好**,用什麼形式的 url,最關鍵的是取決於你的**規模和型別,一般說來,小**或者內容不多的**,最好直接生成純靜態檔案,這樣非常容易訪問和收錄,如果**規模大的話最好就用偽靜態形式了,可以節省空間容量,其次選用動態形式,就說到這裡,希望能幫到你。

靜態頁面,動態頁面和偽靜態頁面的區別以及實現方法

9樓:風精靈林

1.靜態頁面

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

缺點:由於資料都是儲存在html裡面,所以導致檔案非常大。並且最嚴重的問題是,更改源**必須全部更改,而不能改乙個地方,全站靜態頁面就自動更改了。

如果是大型**有較多的資料,那會佔用大量的伺服器空間,每次新增內容都會生成新的html頁面。如果不是專業人士維護比較麻煩。

2.動態頁面

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

這一點相比靜態頁面優點就顯而易見了。

缺點:使用者訪問速度較慢,為什麼會訪問動態頁面較慢呢?這個問題要從動態頁面的訪問機制說起了,其實我們的伺服器上面有乙個解釋引擎,當使用者訪問的時候,這個解釋引擎就會把動態頁面翻譯為靜態頁面,這樣大家就能夠在瀏覽器裡面檢視原始碼了。

而這個原始碼就是解釋引擎翻譯之後的原始碼。除訪問速度較慢以外,動態頁面的資料是從資料庫裡面呼叫過來的如果訪問的人數較多,資料庫的壓力會非常大。不過現在的動態程式多數都使用了快取技術。

但是總體來講,動態頁面對於伺服器的壓力比較大一些。同時動態頁面的**一般對於伺服器的要求比較高一些,同時訪問的人越多也會造成伺服器的壓力越大。

3.偽靜態頁面

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

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

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

簡單總結:

靜態頁面訪問最快;維護較為麻煩。

動態頁面佔用空間小、維護簡單;訪問速度慢,如果訪問的人多,會對資料庫造成壓力。

使用純靜態和偽靜態對於seo(search engine optimization:搜尋引擎優化)沒有什麼本質的區別。

使用偽靜態將佔用一定量的cpu佔用率,大量使用會導致cpu超負荷。

做seo優化時,是靜態頁面好,還是動態頁面好呀

seo優化工作 1 靜態比偽靜太好 2 偽靜態比動態好 3 動態也會被收錄。4 能做靜態或偽靜態就做,做不了就留著動態,只要 短都很容易收錄,總的相對來說靜態的 當然更好。動態頁面偽靜態,很多動態頁面的引數機制不利於搜尋引擎收錄,而靜態頁面更容易收錄而已。此外,頁面靜態化在一定程度上也提高了頁面訪問...

織夢動態標籤301至靜態怎麼做,動態頁面301到靜態頁面怎麼寫

301跳轉至 tag 126 1.html 利用.htaccess怎麼寫?或是別的方法也行 動態頁面301到靜態頁面怎麼寫 php重定向通常使用.htaccess htaccess可以幫我們實現包括 資料夾密碼保護 使用者自動重定向 自定義錯誤頁面 改變你的副檔名 封禁特定ip位址的使用者 只允許特...

thinkphp5怎麼生成和訪問靜態頁面

可以使用php的ob快取來實現靜態頁面的生成。比如 你原本要輸出a.php頁面的內容,但是這個是php的動態檔案,是要經過處理的,因此,你在該檔案的尾部 在業務都處理完了的地方 開始ob快取 ob start 然後將快取存入到乙個變數 co.可以自動判斷快取靜態載入的。thinkphp5 html ...