直接讀取網頁寫成靜態頁的幾個方法

2021-08-22 09:00:06 字數 856 閱讀 5097

研究一下不用模板將頁面寫成靜態頁的方法,歸納以下3種。注意要引用2個命名空間:

using system.net;

using system.io;

1.在伺服器上指定aspx網頁,生成html靜態頁1。

2.在伺服器上執行aspx網頁時在page_render事件裡將本頁面生成html靜態頁2。

protected override void render(htmltextwriter writer)

3.從指定連線獲取源**生成html靜態頁1。其實這應該算網頁源**獲取方式了。

//獲得指定鏈結的源**

string pageurl = "

";webrequest request = webrequest.create(pageurl);

webresponse response = request.getresponse();

stream resstream = response.getresponsestream();

streamreader sr = new streamreader(resstream, system.text.encoding.default);

string contenthtml = sr.readtoend();

resstream.close();

sr.close();

//寫入檔案

system.io.streamwriter sw;

sw.write(contenthtml);

sw.close();

利用 cache 做對比靜態頁的網頁技術

一直想寫一套生成靜態頁面的文章系統 但面對生成靜態後的一些複雜資料庫互動問題。又望而卻步!於是就想 有沒有 在不耽誤資料互動的情況下,而又能降低伺服器負擔的方法呢!乙個 訪問量最大的莫過於 首頁 和主欄目頁了。其他的頁面 我可以不去想,首頁和主欄目頁 在大流量下伺服器改如何承擔呢。根據我程式設計2年...

將aspx網頁以HTML形式儲存的幾個方法

aspx網頁以html形式儲存的幾個方法 第一種是模版替換 環境 microsoft net framework sdk v1.1 os windows server 2003 中文版 asp.net生成靜態html頁 在asp中實現的生成靜態頁用到的filesystemobject物件 在.net...

將aspx網頁以HTML形式儲存的幾個方法

aspx網頁以html形式儲存的幾個方法 第一種是模版替換 環境 microsoft net framework sdk v1.1 os windows server 2003 中文版 asp.net生成靜態html頁 在asp中實現的生成靜態頁用到的filesystemobject物件 在.net...