現(xiàn)在做網站基本上都是動態(tài)的了,因為動態(tài)的網站更方便后臺管理更方便進行更新,但是大家也知道動態(tài)的頁面對于國內的搜索引擎來講,可能友好度不是那么的好,搜索引擎更愿意去抓取那些靜態(tài)的頁面。因此現(xiàn)在在進行網站制作的時候一般都是動態(tài)頁面要做一套,然后還可能需要把動態(tài)轉換成靜態(tài),那這樣一來的話就更方便日后對這個網站來進行搜索方面的優(yōu)化。今天就來為朋友們聊一聊動態(tài)轉靜態(tài)的幾種常用方法。
把動態(tài)的頁面轉換成為靜態(tài)的頁面,其實常用的方法就是兩種,首先第1種方法就是用模板來進行替換。網站制作的時候,先把靜態(tài)頁面的模板制作好,在這個模板里面需要替換的那些內容,就可能用兩個$$符號來代替。在動態(tài)轉靜態(tài)的時候就直接使用替換函數(shù)就可以把$$符號之間的內容輕松的用動態(tài)內容來替換掉,然后生成靜態(tài)的html頁面。這種轉動態(tài)轉靜態(tài)的方式有個好處,就是可以更好的實現(xiàn)前后端的分離,做前端的工作人員就直接做靜態(tài)的頁面,那么后端的工作人員就做后端的數(shù)據(jù)庫相關的內容,還有增刪改查相關的內容做好了之后直接拿模板來替換就可以了。接下來第2種技術就是直接動態(tài)轉靜態(tài),先把動態(tài)的頁面做好,然后利用一些獲取動態(tài)頁面源代碼的函數(shù),把動態(tài)頁面源代碼批量獲取并且進行修改和替換生成靜態(tài)的html頁面,這樣就實現(xiàn)了批量的動態(tài)轉靜態(tài)的效果。
除了上面的這兩種技術之外,還有一種技術可能用的比較少這種網站制作動態(tài)轉靜態(tài)的技術叫做偽靜態(tài)技術。使用這種技術有一個好處,就是不需要去制作靜態(tài)的模板,也不需要去讀取動態(tài)頁面的html內容,就直接通過服務器軟件去設置鏈接地址,把鏈接地址后面的那些動態(tài)的參數(shù)信息隱藏掉或者替換掉,這樣就能夠實現(xiàn)偽靜態(tài)。但如果是采用這種方式的話對服務器的CPU資源消耗會比較大,如果是規(guī)模比較小的網站可以用這種方法,但如果是涉及到規(guī)模比較大的網站采用這種方式對服務器的處理能力要求比較高。