久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

動態變靜態

2016-07-24 09:52:49 9955

方法一:使用現成的插?,比如: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文件即可。 


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: