在大型網站中,訪問者看到的頁面基本上是靜態頁面。為什么都要把頁面靜態化呢?把頁面靜態化,好處有很多。例如:訪問速度快,更有利于搜索引擎收錄等。目前主流的靜態化主要有兩種:一種是通過程序將動態頁面抓取并保存為靜態頁面,這樣的頁面的實際存在于服務器的硬盤中,另外一種是通過WEB服務器的 URL Rewrite的方式,他的原理是通過web服務器內部模塊按一定規則將外部的URL請求轉化為內部的文件地址,一句話來說就是把外部請求的靜態地址轉化 為實際的動態頁面地址,而靜態頁面實際是不存在的。這兩種方法都達到了實現URL靜態化的效果,但是也各有各自的特點。
靜態化之后的網頁,在用戶訪問的時候,不需要再次查詢數據庫,所以對減輕網站服務器的壓力非常有幫助。但是這里要注意,偽靜態不能減輕服務器壓力,反而提高了一點服務器的壓力。因為偽靜態并不是真正意義上的靜態化網頁,是通過在服務器上安裝組件來實現顯示開式上的靜態化,所以在訪問偽靜態網頁的時候,還是需要查詢數據庫。因為在服務器中多裝了一個處理組件,所以對服務器來說,反而提高了一點壓力。