靜態頁面生成那些事

2021-06-06 02:28:31 字數 1292 閱讀 4442

相信在網際網路企業或多或少都有一些需要生成靜態頁面的需求,下面就來談談我在專案裡面遇到的生成靜態頁面的問題:

最初使用httpurlconnection指定url向伺服器發起乙個連線請求,請求成功後從connection物件獲取輸入流,然後將輸入流內容寫入指定的檔案,開發階段發布到測試伺服器(內網)沒有任何問題,但是發布到正式環境(公網)時則無法發布且不報任何錯誤,開始以為linux伺服器檔案寫許可權問題,但後面經過除錯發現是獲取網路輸入流失敗,估計是和網路設定有關,由於上線時間緊迫,就改為方式2!

方式1關鍵**:

方式2:還記得上家公司老大經常說我們,」有現成的東西不用,在那瞎折騰「頓時想起spring提供了專門的模版引擎,就果斷拿來用之,寫了個小demo放到正式環境測試完全ok,果斷替換之 主要**如下 大家都懂得:

text/html; charset=utf-8

utf-8

utf-8

public class templateengine

/***

* @param pathname  路徑名

* @param templatefile  模版檔名

* @param model     模版資料

* @return

*/public string build(string pathname, string templatefile, map model) catch (velocityexception e)

string htmlstr = writer.tostring();

fileutils.write(pathname, htmlstr);

try catch (ioexception e)

return htmlstr;}}

aspx頁面生成靜態頁面

通過aspx頁面生成靜態頁面,在 cs檔案重寫page的render方法,接收頁面通過請求返回的hmtl 然後再另存為 html模板 如下 方法一 把本頁面生成html頁面 protected override void render htmltextwriter writer 方法二 請求其它頁面...

PHP靜態頁面生成

一 靜態頁面的好處 在速度上,靜態頁面要比動態頁面的比方php 快很多,這是毫無疑問的,但是由於靜態頁面的靈活性較差,如果不借助資料庫 或其他的裝置儲存相關資訊的話,整體的管理上比較繁瑣,比方修改編輯.比方閱讀許可權限制等,但是,對應一些我們經常頻頻使用的檔案,比方說,開發的新聞發布系統,我們不希望...

asp生成靜態頁面 生成html

網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的快還收錄的全.前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度.像www.aspid.cn的主站就採用了tsys生成html檔案 所以吟清最近對生成html比較感興趣,看了不少文章,也有一點點收穫....