但凡從事網站制作的人都知(zhī)道,網站靜态化處理有兩種方法。一(yī)種是配置網站腳本的運行環境,通過ISS或者APACHE讓URL地址進行轉發,也就是通常所說的僞靜态。既然是僞靜态,也就是網站本身是動态頁面,隻是URL地址是以html或htm結尾,看着像靜态頁面。另外(wài)一(yī)種方式是,通過程序FSO功能,在服務器端直接生(shēng)成一(yī)個html靜态頁面。此種頁面靜态化方式和直接編寫的靜态頁面沒有任何區别,用戶浏覽網站的時候,不用讀取數據庫内容,也就是我(wǒ)(wǒ)們所說的純淨态。一(yī)直以來,都有觀點認爲網站僞靜态就可以,但事實也許并非如此。現在,肥貓科技從以下(xià)三個方面,對比純靜态和僞靜态兩種靜态頁面生(shēng)成方式,逐一(yī)展開(kāi)分(fēn)析。
比較一(yī):純靜态頁面響應速度更快
首先一(yī)點,毋庸置疑的是純靜态頁面響應速度會更快,無論是面向用戶訪問浏覽,還是面向搜索引擎優化,響應速度更快的純靜态頁面都頗有優勢。純靜态頁面是利用程序FSO功能,直接生(shēng)成的一(yī)個靜态的html頁面。當用戶或搜索引擎的蜘蛛程序發起請求時,其直接不用動态頁面運行環境的程序處理,也不用讀取網站數據庫,而是直接将已經生(shēng)成好的靜态頁面直接推送到客戶端浏覽器。尤其在高并發訪問情況下(xià),純靜态頁面的速度優勢會更加明顯。而僞靜态本質上和動态頁面,沒有任何區别。其需要經曆用戶發起請求,服務器端運行環境響應處理,數據庫讀取轉化等一(yī)系列過程,其速度肯定比純靜态的網站要慢(màn)一(yī)些。
比較二:純靜态頁面讓網站更安全
由于沒有了一(yī)系列的動态程序處理,生(shēng)成純靜态頁面後的網站,和真正的靜态頁面是沒有任何區别的。換言之,頁面生(shēng)成靜态後即便沒有數據庫,沒有網站後台,網站一(yī)樣可以非常高效快速的運行。對于已經完全隔離(lí)的前後台和數據庫,呈現給用戶的就是一(yī)個純正的靜态頁面而已,自然會更加安全。但僞靜态就不一(yī)樣了,僞靜态頁面運行過程中(zhōng)需要數據庫的支持,除去(qù)URL地址以外(wài),其本質上就是一(yī)個動态頁面。動态程序編寫自然或多或少會存在一(yī)些邏輯漏洞,一(yī)旦被黑客發現利用,自然對網站安全純在不利。而且在高并發的時候,由于程序和服務器需要大(dà)量的、不間斷的計算運行,網站宕機的風險就會增加。
比較三:純靜态頁面搜索更加喜歡
從浏覽器端表面上看,純靜态和僞靜态是沒有任何區别的,而由于服務器端運行及處理機制的千差萬别,導緻了用戶浏覽體(tǐ)驗的不同。搜索引擎一(yī)直都以用戶感受爲優化進取方向,真正的純靜态頁面更加安全,也更加快速,即便網站數據庫和動态腳本不慎本注入木馬等,純靜态頁面一(yī)樣不會受到多少影響。一(yī)個運行穩定,且響應速度也很快的網站,如果配合内容豐富且原創質量不錯,搜索引擎沒有理由不喜歡。