回覆列表
  • 1 # 網路圈

    從網站技術發展角度來說,網站最早期是由一個個靜態頁面組成的,需要人工手動來維護,很是麻煩。隨著網站內容及頁面越來越多,靜態網頁已無法滿足需要,於是出現了動態Web開發技術,而動態網站中的動態頁面使用的URL可能需要很多傳參,URL可讀性差,而且不利於搜尋引擎收錄,於是又出現了偽靜態技術。

    那純靜態頁面和偽靜態頁面有哪些區別呢?

    檔案性質上的區別

    1、純靜態頁面就是字尾名為.html的檔案;

    2、偽靜態頁面雖然在URL中看字尾是.html之類的,但此頁面是邏輯存在的(伺服器硬碟上未必有此檔案),本質上它是一個動態程式頁,字尾可能是.php或者.aspx或者.java等。

    效能上靜態頁面訪問更快

    從效能上說,如果訪客訪問的是靜態頁面,伺服器接受到請求後找到此靜態頁面就直接傳送給客戶端,伺服器不需要進行額外的處理,效能好,不會過多佔用伺服器資源。

    而偽靜態網頁在伺服器接到請求後,要進行一系列的處理,比如去資料庫中查詢資料後再向模板中填充資料,最終渲染出HTML頁面後再發送給客戶端,所以偽靜態網頁是會佔用伺服器資源的。

    URL友好度上偽靜態網頁可自定義性更強

    偽靜態網頁相比較靜態網頁來說,在URL友好度上更佔優勢。比如我們可以透過URL重寫規則批次將某個動態網頁的URL轉換為某種格式的偽靜態URL,而對於靜態URL就必須要改靜態頁面的檔名,如果靜態網頁過多,改起來很費事。

  • 中秋節和大豐收的關聯?
  • 求推薦Mac免費好用的選單欄應用圖示隱藏軟體?