偽靜態是相對真實靜態來講的,通常我們為了增強搜索引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些信息。或者還想運用動態腳本解決一些問題。不能用靜態的方式來展示網站內容。但是這就損失了對搜索引擎的友好面。怎么樣在兩者之間找個中間方法呢,這就產生了偽靜態技術。就是展示出來的是以html一類的靜態頁面形式,但其實是用PHP(其他開發語言)一類的動態腳本來處理的。
偽靜態與靜態頁面的區別
從URL結構以及頁面名稱看,偽靜態和靜態頁面是一樣的。偽靜態的頁面后綴可以是html htm 或者是目錄格式
偽靜態只是改變了URL的表現形式,實際上還是動態頁面
靜態頁面可以節省服務器資源,而偽靜態嚴格說是增加服務器資源消耗的
總結,在SEO方面,偽靜態和靜態頁面的功能是相同的,但是偽靜態本質上還是動態頁面,所以消耗資源是和動態頁面一樣的,而且因為Rewrite服務器還需要消耗額外的資源。
不足
1、當然猶如一篇文章的作者所說的:"如果流量稍大一些使用偽靜態就出現CPU使用超負荷,我的同時在線300多人就掛了,而不使用偽靜態的時候同時在線超500人都不掛,我的IIS數是1000。”確實是這樣的,由于偽靜態是用正則判斷而不是真實地址,分別顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU占有量的上升,確實是偽靜態最大的弊病。
2、網站承受力低。
另外,會造成網站可承受同時在線人數劇減。如果你的網站可以保證1000人同時訪問的話,那么做了偽靜態處理之后,300人訪問就足以讓你網站掛掉。
3、網頁打開慢。
偽靜態頁面打開速度快,簡直太搞笑了,偽靜態仍然要讀取數據庫,還額外的多了一個.重寫網址.的過程,其他的步驟絕對不會比動態少,怎么會快呢?
4、大量的重復頁面。
做了偽靜態后,原有的頁面也可以訪問,這就造成了大量的偽靜態頁面和動態頁面重復,對網站極為不好。
5、需要服務器支持。
并不是所有的服務器都支持偽靜態的,這無形中又增加了成本。
所以,如果網址中的動態參數沒有達到影響搜索引擎收錄的程度,動態要比偽靜態好的多。
6、造成真正的靜態網頁無法訪問。
如果把php偽靜態成html,那么真正的靜態頁就無法訪問了。(可通過修改服務器配置解決,可是你又何必去費這把力氣呢?)
偽靜態和真靜態
真正的靜態化和偽靜態還是有本質的區別的。為瀏覽用戶處理一個純粹html和一個調用多個數據的php在CPU的使用率方面明顯前者少。記得原來有個人說html下載硬盤讀寫頻繁,他這么說好像讀取數據庫不用讀寫磁盤似的,何況還有一大堆緩存的零散php也是放在硬盤的,這些讀取不用磁盤操作么?
讀取單個html+圖片Flash等附件就可以實現的目的,何苦要讀數據庫又要讀php緩存文件又要重新整合數據輸出再+圖片Flash等附件這么大費周章呢?CMS首頁不需要很多的互動的,論壇那一套不應該拿到這里來用,相反應該更多考慮的是:美觀!兼容!信息的直觀!性能!還有穩定!
下一篇:網站優化時如何選擇恰當的關鍵詞?
掃一掃 加微信咨詢