這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)利用ASP.NET怎么靜態(tài)化網(wǎng)站,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站IDC提供業(yè)務(wù):成都西云數(shù)據(jù)中心,成都服務(wù)器租用,成都西云數(shù)據(jù)中心,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。靜態(tài)化方法一:
重寫每個(gè)頁(yè)面需要靜態(tài)化的動(dòng)態(tài)頁(yè)面.cs文件的 Render()方法,如下圖所示。注意紅框處,紅框處的參數(shù)表示要生成靜態(tài)頁(yè)面的名字。該方法實(shí)現(xiàn)簡(jiǎn)單,但是每次訪問(wèn)該頁(yè)面時(shí),都會(huì)重新再次執(zhí)行Render()方法,生成頁(yè)面,性能較低。
靜態(tài)化方法二:
1、重新制作一個(gè)aspx頁(yè)面,專門用來(lái)生成各個(gè)動(dòng)態(tài)aspx頁(yè)面的靜態(tài)頁(yè)面。如下圖所示,僅將內(nèi)容頁(yè)和主頁(yè)面生成靜態(tài)頁(yè)面,當(dāng)然本例只是一個(gè)簡(jiǎn)單的范例,實(shí)際情況如很復(fù)雜,但原理都是相同的。
2、生成內(nèi)容頁(yè):
本例中的不同內(nèi)容頁(yè)以不同的ID來(lái)進(jìn)行區(qū)分,輸入不同的ID值,點(diǎn)擊“生成內(nèi)容頁(yè)”按鈕,將調(diào)用執(zhí)行后臺(tái)代碼(如下圖),進(jìn)行生成html頁(yè)面。
如果內(nèi)容頁(yè)的內(nèi)容發(fā)生變化,再次執(zhí)行上面的步驟,重新生成即可。
下圖代碼中的參數(shù)分別表示動(dòng)態(tài)url、靜態(tài)網(wǎng)站路徑、靜態(tài)文件名稱,需要更加實(shí)際情況修改。
3、生成主頁(yè)面:
直接點(diǎn)擊前臺(tái)的“生成主頁(yè)”按鈕,執(zhí)行后臺(tái)代碼(如下圖所示),將生成主頁(yè)html。如果主頁(yè)的內(nèi)容發(fā)生變化,重新生成即可。下圖代碼中的參數(shù)需要根據(jù)實(shí)際情況修改。
上述就是小編為大家分享的利用ASP.NET怎么靜態(tài)化網(wǎng)站了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。