首先,原則上我們要知道對於搜索引擎來說靜態頁面肯定是最好的,抓取和響應速度最快,另外偽靜態的鏈接本質上也是動態鏈接,只不過通過對應的演算法規則把動態鏈接偽裝成靜態鏈接,htm或html結尾頁面一般是靜態或者偽靜態頁面。本站採用偽靜態處理,少部分是我手寫的靜態頁面,zblog主題靜態插件可以在商店查找使用。
網頁中動態鏈接、偽靜態和靜態頁面如何區分?
一、動態鏈接url ( 如dingjianseo.com/?13.sd234554 )
一般來說帶有問號等參數的鏈接我們可以稱之為動態鏈接,相對程序開發來說,一般都是做到這一步,如果不去提,並不會專門做偽靜態的頁面
優點:空間佔用量極小,使用動態頁面,文件會非常小,因為數據是從資料庫裡面調出來的,如果需要修改特定值,可以直接在資料庫上修改,然後所有的動態網頁,就會自動更新了,對於伺服器的數據佔用會非常小,尤其是一些大公司平台本身的數據量就是企業級的。
(就我所知道的,很多b2b平台每次生成頁面都需要幾個小時來更新緩存)
缺點:因為要進行運算,所以用戶訪問速度較慢,而動態頁面的數據又都是從資料庫裡面調取過來的,如果訪問的人數較多,資料庫的壓力就會很大。雖然現在的動態程序大多數都使用了緩存技術,但是總的來說,動態頁面對於伺服器的壓力較大一些。同時動態頁面的網站一般對於伺服器的要求比較高一些,同時訪問的人越多伺服器的壓力越大。另外對於搜索引擎來說,動態頁面非常不友好,所以也會有抓取和收錄,但是相較於其他靜態和偽靜態還是少了很多,很多懂SEO的公司都會做偽靜態處理。
二、靜態鏈接url
優點:相對於其它兩種動態和偽靜態頁面,靜態頁面訪問速度最快,而訪問的同時不需要從資料庫裡面調用數據,不僅訪問速度快,而且也不會對伺服器產生任何壓力。
缺點:由於數據全都是存放在在HTML裡面,所以導致文件數據很大。更為嚴重的是,如果需要改動,則所有的源碼都要改動,而不能只改一個地方。而且如果是大型網站,它就會有大量的數據,佔用大部分的伺服器空間資源,每次添加內容都會生成新的靜態頁面。維護起來較之於動態和偽靜態比較麻煩。
三、偽靜態鏈接url
優點:結合了動態鏈接和靜態鏈接,主要還是讓搜索引擎把自己的網頁當做靜態頁面來處理
缺點:流量起伏稍微大些使用偽靜態就出現CPU使用超負荷,由於偽靜態是用正則判斷而不是真實的地址,分辨到底顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU佔有量的上升,確實是偽靜態最大的弊病。
總結:個人建議小型站點單頁面且後期幾乎不去更新的,可以採用靜態頁面,如果批量較多的或者大型網站建議使用偽靜態頁面,而動態頁面則適合不需要搜索引擎抓取的頁面使用,如註冊、會員等功能,需要登錄的功能建議使用動態頁面。
PS:肉眼無法判斷是不是靜態頁面或者偽靜態怎麼辦?我們可以在谷歌瀏覽器(360使用谷歌內核也可以)、火狐瀏覽器等,按crtl+shift+j 打開控制台,在控制台中輸入 alert() 代碼,記錄當前頁面的時間,然後重新輸入一次,並再次記錄時間,如果每次時間都不一樣,就可以確定該頁面為偽靜態頁面。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/235116.html