近來有很多人談起生成靜態頁,個人認為這些人基本不是做程式的 而且永遠不會成為程式設計師,鄙視這樣不勞而獲的人,至於真正在學習程式設計的朋友,奉勸大家如果程式還沒寫利索,不要學這些旁門左道的......
一般來說,**的頁面分為靜態和動態兩種,靜態頁面的副檔名一般為.htm或.html,動態頁面的副檔名一般為.asp、.aspx、.php、.jsp或.shtml等等。靜態頁面不需要伺服器進行處理,直接送往客戶端,動態頁面則需要在伺服器端解析後才傳送到客戶端。
使用靜態頁面的好處:
1.靜態頁面可以很容易被搜尋引擎索引。一般來說搜尋引擎對於靜態頁面的
pagerank是高於動態頁面的(這不是絕對的,主要還是看**內容質量)。
2.靜態頁面的訪問速度更快。原因是使用者訪問的靜態頁面物理上的是存在的,伺服器只是將該頁面進行**。
3.靜態頁面的可移植性高。
使用靜態頁面的弊端:
1.無法滿**互式請求。
2.頁面無法自動更新。
3.會浪費較多的物理資源。
4.難以實現資訊的管理和檢索。
網頁靜態化的折衷方案:
1.很少變動的頁面採用靜態網頁,變動頻繁或請求引數較為規則的採用動態頁面。
2.採用url rewrite技術或偽靜態網頁技術,將使用者訪問的動態**轉換為靜態**。
3.採用檔案儲存技術,在資訊發布時直接生成靜態頁面。
在iis下如何動態生成靜態頁面給客戶端訪問?
對於iis5.0或6.0,**開發過程中,可以使用asp、jsp等動態技術,並通過url rewrite實現客戶端訪問請求的轉換,使使用者能以靜態方式訪問動態頁面。這樣,表面上是生成了大量的html,訪問的是/articles/12345.html這種形式,但實際上伺服器處理的仍是/article.asp?id=12345。
iis 5.0/6.0下的url rewrite元件:
在iis 5.0/6.0下可通過abc_rewrite或其他第三方url rewrite元件實現。
posted @
2009-06-30 17:57
月光小提琴 閱讀(
...)
編輯收藏
iis下如何啟用偽靜態
部落格寫好了,用的tp框架,本地環境是apache mysql php。其實猜到了windows 下 iis配偽靜態會有點麻煩,但是沒想到這麼坑爹,好高好久才搞好,又一次說明了堅持才能勝利。下面我把我把我成功的方法分享給大家,希望給有需要的人一點幫助 vps中配置成功 99kb 然後傳到伺服器,解壓...
關於動態生成靜態頁面的方法
1.資料庫裡建立以下字段 titie 文章標題 content 文章內容 path html檔案路徑 2.在表單form提交 title 和content 之後存入資料庫 3.建立乙個model.html來進行下列操作 model示意源 此新聞的標題 此新聞的內容 這裡與是一起寫進去的。之後利用替換...
IIS 動態與靜態壓縮
我們有時候需要在頁面啟動的時候進行壓縮 這時候iis已經幫助我們做好了動態壓縮 靜態壓縮及動態壓縮的區別 iis7中的http壓縮分為 靜態內容壓縮 和 動態內容壓縮 其實這兩個名字第一次接觸很費解。什麼是動態內容什麼又是靜態內容?實際上,準確的翻譯應該是 靜態壓縮 和 動態壓縮 這兩個詞反應了ii...