回覆列表
  • 1 # 網際網路潛伏者

    靜態頁面,即靜態網頁,是實際存在的,無需經過伺服器的編譯,直接載入到客戶瀏覽器上顯示出來。靜態頁面需要佔一定的伺服器空間,且不能自主管理釋出更新的頁面,如果想更新網頁內容,要透過FTP軟體把檔案DOWN下來用網頁製作軟體修改(透過fso等技術例外)。常見的靜態頁面舉例:.html副檔名的、.htm副檔名的。

    優缺點

    首先靜態頁面的優缺點與動態頁面的優缺點是相對的。

    動態頁面是一對多訪問。透過一個頁面。可以根據若干引數返回其不同的資料。但是靜態頁面因為是靜態所以是一個頁面對應一個內容,也就是一對一的關係。他的優點就是無論你如何訪問都只是讓伺服器傳資料給請求者。並不做指令碼計算及讀取後臺資料庫。從而大大的提高了訪問速度及降低了部分安全隱患。

    採用靜態頁面的方法可以將資料庫及後臺系統與前臺劃分開。兩者間沒有絕對的聯絡。從而從提高站點的安全。

    以上就是靜態頁面的最大的優點。速度快,可以跨平臺,跨伺服器。

    同樣靜態頁面也擁有相等與優點的缺點。今天的靜態頁面已經不是單純的用FrontPage或DreamWeaver來一張張做。然後釋出到網上了。他已經是動態與靜態結合的產物。通常靜態頁面的製作流程是這樣的:

    第一步:釋出資訊到資料庫

    第二步:選擇頁面的模版

    第三步:程式讀取模版 +資料庫資訊 = 靜態頁面

    第四步:釋出索引頁面(如首頁,引導頁等)

    完成

    靜態頁面的生成至少需要上述幾個步驟才能完成,所以模版是關鍵的。因為靜態頁面無法在你調整後自動更新,必須再次建立,資料量大的話,這個更新的時間也相當可怕。所以你會發現有些大的網站新的文章與舊的文章不是長一個樣子。再加上靜態頁面本身因為不具備動態頁面的特性,也就無法做一些WEB應用,最明顯的一點搜尋。

    生成特點

    動態網頁的概念是在伺服器中執行的程式、網頁等,它們會依據不同的客戶和不同的時間回到不同的網頁上去,它們是以網路中的資料庫為依據的。動態頁面的功能主要是把儲存在資料庫中內容以動態的形式展現在客戶面前,並把客戶的資料儲存在資料庫中留在以後使用。所以說網站中後臺執行的資料庫儲存的資訊更新的速度比較快。在網路網站中全部程式的操作都是在伺服器中執行的,透過網路傳送給客戶的只是在這些程式中得到的結果,對客戶的伺服器的要求比較低,然而伺服器在完成客戶的請求的時候需要從資料庫中找到和客戶要求相對應的一些資料,所以需要佔用很大的伺服器的資源,而且隨著後臺的資料庫儲存的內容不斷的發展和訪問的人數不斷的增多,會不斷增加伺服器內部的壓力,頁面載入的速度就會變的很慢。  在客戶端執行的程式、頁面、外掛什麼的都是靜態頁面,靜態的網頁不需要在伺服器中訪問資料所以瀏覽器在瀏覽靜態的頁面的時候就直接把這些靜態的資訊傳送到客戶的瀏覽器上了,因此相比較而言靜態網頁則不需要像動態網頁那樣需要訪問資料庫,減少了系統的消耗,對伺服器的壓力也就小了。因為靜態網頁使用的都是一個直接的網頁。而且如果使用了靜態的網頁網站就不需要透過資料庫就能夠開啟,因此執行的速度也就比較快了,自然而然的也就提高了網頁開啟的速度了。從網站最佳化的方面思考搜尋引擎比較適合使用靜態網頁,因為靜態網頁可以提高搜尋引擎對客戶資訊的儲存和網站的排名。而在安全方面考慮,靜態的網頁能夠提高網站的安全性減少不良程式碼的攻擊,所以說靜態網頁比較不容易受到病毒的進攻。而從網站的穩定效能來思考,在有程式或者是資料庫出現錯誤的時候,靜態網頁不會影響網站的正常執行,不會因為錯誤的程式損失網站內的資料,影響網站的正常執行,而損失使用者對網站的使用,影響客戶對網站的信任。所以透過一些技術來達到網頁的靜態有非常重要的價值和意義。我們需要討論的就是怎樣生成靜態網頁的技術和方法。  在一個網站中有動態網頁也有靜態網頁主要是因為需要體現網站的功能和提高網站瀏覽的速度,動態的網頁能夠完成資料內容的更新,但是瀏覽的速度就比較慢,在一些特殊的網站中我們可以使用動態的網頁進行內容的更新靜態的網頁進行瀏覽。這種結構就是靜態網頁生成技術。完全把動態網頁生成靜態網頁是不可取的主要是因為把動態的網頁生成靜態的網頁之後會使伺服器的負擔增加,需要維護的工作量也增加了,而且靜態的網頁需要讀取大量的動態內容。

    區別

    靜態網頁和動態網頁的主要區別在於在伺服器上是否執行程式,執行在客戶端的程式、頁面等等都是靜態頁面,它們是一直不變的。靜態網頁和動態網頁有著不同的特點,一個網站使用什麼樣的頁面要看這個網站有什麼功能和網站中的內容有多少,假如這個網站的內容變化不是很快,網站的功能也沒有那麼複雜,可以使用靜態的網頁對網站執行也比較簡單。而相反則必須要使用動態的網頁來完善一個網站。  一個網站建設的基礎就是靜態網頁,而靜態網頁和動態網頁之間也不是互不相容的,為了提高網站內搜尋的速度,就是使用動態網頁技術的網站,也能把網頁的內容轉變成靜態網頁執行,把網頁轉變為靜態化是網站發展的一個非常好的方法,能夠提高網頁開啟的速度。

  • 中秋節和大豐收的關聯?
  • SUV和越野車究竟有什麼區別?