動態頁面靜態化

2021-09-09 04:14:49 字數 863 閱讀 9545

動態變靜態

方法一:使用現成的

外掛程式,比如:isapi_rewrite、iis rewrite、apache http伺服器的mod_rewrite等,它們都是基於

正規表示式解析器開發的重寫引擎。它們的使用方法檢視它們自帶的幫助即可。

方法二:自己寫的**實現動態網頁靜態化,方法也有好幾種:

1建立fso物件,利用此物件將所需的內容動態建立到檔案中生成

html頁面;

2利用

模板技術,將模板中特殊**的值替換為從

表單或是資料庫欄位中接受過來的值 生成

html檔案;

3使用server.transfer轉換技術,

方法三:使用httpwebrequest請求

客戶端的方式,獲取返回資源,生成

靜態頁面。一般這樣只需要獲取網頁內容即可,其它資源可放置在伺服器上,自動載入。(注:此方法缺點明顯,需要大量更改匹配url,建議慎用)

方法四:在asp中有ihttpmodule介面。ihttpmodule可以簡單理解為乙個可以在執行像.aspx,或者mvc中control/action前,新增我們自定義的操作的東西。

我們只需要編寫這麼乙個httpmodule就可以了,當使用者第一次請求asp處理時,我們可以在 ihttpmodule中攔截到這個請求,然後獲取到這次請求應該返回的html**,然後我們返回這些html給使用者,並儲存剛才我們獲取到的html 到檔案內,當使用者下次請求時,我們只需要直接返回我們已經儲存的html檔案即可

動態頁面靜態化

一 tomcat的過濾器 最典型的就是用 urlreweite的類庫.1.將所需的urlrewrite x.x.x.jar放在web inf lib中 修改web.xml增加過濾器,然後配置個過濾的規則就可以了web.xml修改部分 urlrewritefilter org.tuckey.web.f...

動態頁面靜態化

下面是乙個頁面轉換的類,該類通過靜態函式changfile 來實現,然後配合iis rewrite實現動態頁面到靜態頁面的轉換,並能主動控制頁面重新整理。using system using system.data using system.configuration using system.we...

動態頁面靜態化之頁面靜態化方案

動態頁面靜態化之頁面靜態化方案 在大型 中,訪問者看到的頁面基本上是靜態頁面。為什麼都要把頁面靜態化呢?把頁面靜態化,好處有很多。例如 訪問速度快,更有利於搜尋引擎收錄等。目前主流的靜態化主要有 兩種 一種是通過程式將動態頁面抓取並儲存為靜態頁面,這樣的頁面的實際存在於伺服器的硬碟中,另外一種是通過...