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...