將動態頁面轉成靜態頁面

2022-04-29 16:54:10 字數 1959 閱讀 2665

static_htm類用來處理將動態頁面轉化成靜態頁面。

如下:using system;

using system.data;

using system.configuration;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using system.io;

///

/// static_htm 的摘要說明

///

public class static_htm : system.web.ui.page

protected override void render(htmltextwriter writer)

staticfilecachemodule類用來處理哪些動態頁面需要轉化成靜態頁面的,

如下:using system;

using system.data;

using system.configuration;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using system.io;

///

/// staticfilecachemodule 的摘要說明

//判斷是否需要處理

{//我們的快取檔名由頁面檔名加上查詢字串組成

.replace(".aspx", "").replace("~/", "").split('/').length - 1]

+ context.request.url.query.replace("?", "__").replace("&", "_") + ".html";

配置web.config檔案,如下:

最後:希望要轉成靜態頁面的動態頁面繼承static_htm:

如:using system;

using system.data;

using system.configuration;

using system.collections;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

public partial class _default : static_htm

{protected void page_load(object sender, eventargs e)

{

靜態頁面與動態頁面

靜態網頁 動態頁面 字尾.htm html shtml xml aspx asp jsp php perl cgi等 中標誌性的符號 特點無需經過伺服器的編譯,直接載入到客戶瀏覽器上顯示出來 能與後台資料庫進行互動,資料傳遞 靜態網頁,隨著html 的生成,頁面的內容和顯示效果就基本上不會發生變化了...

靜態頁面 動態頁面和偽靜態頁面的區別

1.靜態頁面 優點 相對於其他兩種頁面 動態頁面和偽靜態頁面 速度最快,而且不需要從資料庫裡面提取資料,速度快的同時,也不會對伺服器產生壓力。缺點 由於資料都是儲存在html裡面,所以導致檔案非常大。並且最嚴重的問題是,更改源 必須全部更改,而不能改乙個地方,全站靜態頁面就自動更改了。如果是大型 有...

動態頁面靜態化

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