什么是偽靜態(url重寫),URL 重寫是截取傳入Web 請求并自動將請求重定向到其他 URL 的過程。比如瀏覽器發來請求 : ,服務器自動將這個請求中定向為。
url重寫的優點在于:1,縮短url,隱藏實際路徑提高安全性;2,易于用戶記憶和鍵入3,易于被搜索引擎收錄。
站長都喜歡生成靜態頁,我已經幾年不這么做了。一直是用URL重寫技術替代生成靜態頁。微軟的官方網站向來都是用url重寫來做,過去我是追隨微軟,認為他們用的技術一定是有道理的。用多了,發現還有一些其它體會。
個人認為,生成html靜態頁的好處有三點;一是減少服務器對數據響應的負荷,二是加載不用調動數據庫,響應速度快。三是便于化化引擎。
缺點也有三點:一是維護不方便,每次都要手動生成。三是空間占用比較大。三是生成的文件多了,服務器對html文件的響應負擔也較重。
url重寫的好處:一,可以方便的實現對化化引擎的優化,并且比生成靜態更加方便。二、占空間比較小。三、首頁每天都自動變化,不用維護。網站首頁一般都有熱點排行之類的,你可以設為,24小時排行,一周排行,再加上最新文章,最新點評等。這樣首頁天天是有變化的。四,便于廣告的輪顯。比如:你可以把art1234.aspx,這個虛成n個頁,如art_1234.aspx,news_1234.aspx,top_1234.aspx,在不同的頁面放不同的廣告.總之是動態的,你就可以隨意動。(最強的是我以前的一個站,每晚8:00自動進入作弊的頁面,早6:00又換回來。作弊的頁面就是強制點擊,白天看一下占顯比,讓其在合理的范圍,這樣半年的時間.....不加說這個話題了。作弊是不對的,但那個聯盟的名字我要是說出來,大家會很解氣)。
url重寫的缺點:我看只有一個,那就是效率不如生成html的,因為它不是真正意義上的靜態頁,每次請求是要讀取數據庫的。但你可以用緩存技術來補償一下。asp.net下有三種緩存,數據的,片斷的,頁面的,廣告頁都作成用戶控件加片斷緩存,這樣可以有效的防廣告掛的問題。
最后給出我的站做例子。www.zn114.com,一個空間用綁定子目錄的方法做兩個站。順便說一句,用url重寫技術可以在一個站綁定n個網站。并不是asp下的主頁轉跳,技術類站長可以交流。
申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!