最簡單的ASP動態頁面生成偽靜態方法

2022-04-03 16:28:13 字數 883 閱讀 8231

目前**製作中很多**都採用生成靜態頁的方法,原因是這樣訪問速度會得到提高(伺服器端cpu利用率很低),另外也容易被搜尋引擎收錄,但是這帶來的乙個問題就是需要足夠大的空間存放這些靜態頁面,如果你的空間不是很富裕,而又想有利於被搜尋引擎收錄,其實可以採用偽靜態的方法。如showarticle.asp?id1=1&id2=2的路徑可以轉換為showarticle/?1-2.htm(當然可以轉換為其他形式),實現方法很簡單,具體方法如下:

**製作準備工作:建立檔案index.asp、資料夾showarticle、在資料夾showarticle中建立檔案index.asp(/index.asp、/showarticle、/showarticle/index.asp)。

<%

'資料庫呼叫**,此處省略

%>

-<%=rs("id2")%>.htm"><%=rs("title")%>

<%

dim value1,value2,id1,id2

value1=replace(request.servervariables("query_string"),".htm","")  '獲得?後面的引數

value2=split(value1,"-")           '對引數進行過濾,從而獲得id1和id2的值

id1=value2(0)

id2=value2(1)

'接下來呼叫資料庫,並顯示內容,跟動態asp一樣

%>

原理分析:首先利用request.servervariables("query_string")取得?後的引數,比如showarticle/?1-2.htm接收的就是1-2.htm,然後再對1-2.htm進行過濾,我們需要得到的引數是1和2,接下來再到資料庫中去檢索1和2,就跟動態asp一樣。

asp生成靜態頁面 生成html

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

頁面生成時js動態生成的標籤繫結事件

直接由選擇器為頁面載入時生成的標籤 指令碼生成的標籤 不能直接用一般方式繫結事件。由jquery的on 來為當前選擇器的子標籤繫結多個事件 使用 on 方法新增的事件處理程式適用於當前及未來的元素 比如由指令碼建立的新元素 下例中的父選擇器person show是必須已經存在的!在繫結其動態生成的子...

hexo 靜態頁面生成後頁面打不開的問題

我這裡的原因是4000埠被占用了 1 要安裝node和git 2 別忘了安裝hexo server 3 跟著官方安裝教程走完,到最後一步,開啟瀏覽器http localhost 4000卻發現瀏覽器一直在載入中,頁面不出現。我又重新安裝一遍之後還是如此。後來我用命令 hexo server p 30...