準動態網頁

2021-08-22 06:37:40 字數 763 閱讀 1848

為描述上的方便,先定義四條術語:純靜態磁碟網頁,純靜態記憶體網頁, 準動態網頁,純動態網頁

純靜態磁碟網頁:指的是在客戶端在請求網頁時,該網頁已經預先拼接成html並生成在磁碟上.

純靜態記憶體網頁:指的是在客戶端在請求網頁時,該網頁已經預先拼接成html並生成在記憶體中.

[code]準動態網頁:指的是在客戶端在請求網頁時,該網頁並未預先生成在磁碟上,但為生成該網頁提供的資料已經預先存放在記憶體中.當請求到達時,從記憶體中讀出資料並拼成html字串.[/code]

純動態網頁:指的是在客戶端在請求網頁時,該網頁並未預先生成在磁碟上,為生成該網頁提供的資料也未預先放在記憶體中.而是放在資料庫或者物理檔案內,當請求到達時,從資料庫或者檔案中讀出資料放入記憶體,進而拼成html字串.

我們姑且將前兩者統稱為純靜態網頁.

顯然,由於純動態**的資料需要從資料庫或者檔案中提取,再拼接成html,因此訪問速度會大打折扣.對於應付同時訪問量在萬人以上的網頁而言,資料庫伺服器就不堪重負了.

這時候我們只能考慮使用準動態或者純靜態技術來解決.

在描述準動態或者純靜態技術之前,我們必須清楚其不足:因為準動態或者純靜態都強調了"預先".準動態需要預先將資料放在記憶體,純靜態需要預先將生成的html放在磁碟或記憶體中.因此只能應用於可延遲性資訊的場合.比如新聞,當資料從資訊服務部存入資料庫時,我們可以每隔幾分鐘取一次資料.對閱讀新聞的讀者而言,這幾分鐘的延遲是可以忍受或者說是可以忽略的.而對於互動性極強的場合,準動態和純靜態就不排不上用場了.比如你註冊乙個電子郵件,一旦註冊成功,你需要馬上可以登陸進去傳送郵件.

動態網頁D html

bom browser object model 瀏覽器物件模型 window物件 window 代表瀏覽器中開啟的乙個視窗 1 alert 方法 定義乙個訊息對話方塊 window.alert windows 2 confirm 方法 定義乙個確認對話方塊 var res window.confi...

動態網頁爬蟲

方式 優點缺點 分析介面 直接可以請求到資料,不需要做任何解析工作,量少,效能高 分析介面比較複雜,特別是一些通過js混淆的介面,容易被發現是爬蟲 selenium 直接模擬瀏覽器的行為,瀏覽器可以請求到的,使用 selenium 也能請求到,比較穩定 量多,效能低 selenium相當於是乙個機械...

靜態動態網頁

靜態網頁是相對於動態網頁而言的,是指沒有後台資料庫,不包含程式,不可互動的網頁。靜態網頁的特點 開發人員寫了什麼,顯示就是什麼,一旦編寫完成,就不會有任何改變。靜態網頁一般適用於更新較少的展示型網頁,例如 酒水,家具,水果等宣傳頁 是很多中小 的展示方式。靜態網頁資源對應擴充套件名為 靜態網頁重要特...