回覆列表
-
1 # 紅塵匆匆過客夢
-
2 # 小興辰
實現的方法有兩種,一種是假靜態,採用地址重定向技術,iis伺服器常用的有http重定向,url重寫模組,microsoft URL rewrite具體可以百度更深入的瞭解一下。
一種是真靜態,即把你頁面所有不參與邏輯運算的靜態框架用html寫出來,比如頁面佈局。
在你的靜態頁面佈局中插入要替換的邏輯運算欄位,比如{#remen}欄位。
後臺寫一個獲取邏輯程式碼的程式,可以是邏輯運算的結果,或者html程式碼片段,然後替換掉你靜態頁面裡的欄位{#remen},那麼你的靜態頁面裡就得到了所想展示的結果和內容。
然後把整個靜態頁面用流的方式,寫入到伺服器的硬盤裡,例如index.html,那麼使用者訪問index.html就行了。
直接生成靜態頁面。這樣做的好處是訪客訪問的頁面是真實的靜態頁面,不再需要參與程式的實時邏輯運算得出結果,對頁面速度是質的提升,同時也方便搜尋引擎爬蟲。
這問題沒意義,asp網頁包括瀏覽器客戶端呼叫asp服務端的網頁,和駐留在web服務端的內嵌asp服務端指令碼網頁,硬要轉換成普通html網頁,把網頁中<asp>和</asp>的指令碼內容去掉,但那將失去所有呼叫和處理服務功能,不能處理表單,不能使用者互動,不能動態更新。。