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