什么是偽靜態(tài)(url重寫),URL 重寫是截取傳入Web 請求并自動(dòng)將請求重定向到其他 URL 的過程。
什么是靜態(tài)頁面,靜態(tài)頁面是利用程序功能生成若干個(gè)html頁面。
那么二者之間到底有何不同呢?
靜態(tài)頁面:占用服務(wù)器CPU和內(nèi)存資源最少,但占用硬盤空間。而且當(dāng)數(shù)量到達(dá)一定程度,且訪問量過高時(shí),依然會出現(xiàn)頁面開啟緩慢的情況。而且對后期網(wǎng)站改版較為不利。
偽靜態(tài):占用硬盤空間少,但是及占用服務(wù)器CPU和內(nèi)容空間。一旦訪問量過高,同樣會出現(xiàn)卡死的現(xiàn)象。
偽靜態(tài)的缺點(diǎn)
1.當(dāng)然猶如一篇文章的作者所說的:"如果流量稍大一些使用偽靜態(tài)就出現(xiàn)CPU使用超負(fù)荷,我的同時(shí)在線300多人就掛了,而不使用偽靜態(tài)的時(shí)候同時(shí)在線超500人都不掛,我的IIS數(shù)是1000。”確實(shí)是這樣的,由于偽靜態(tài)是用正則判斷而不是真實(shí)地址,分別顯示哪個(gè)頁面的責(zé)任也由直接指定轉(zhuǎn)由CPU來判斷了,所以CPU占有量的上升,確實(shí)是偽靜態(tài)最大的弊病。
2.網(wǎng)站承受力低
另外,會造成網(wǎng)站可承受同時(shí)在線人數(shù)劇減。如果你的網(wǎng)站可以保證1000人同時(shí)訪問的話,那么做了偽靜態(tài)處理之后,300人訪問就足以讓你網(wǎng)站掛掉。
3.網(wǎng)頁打開慢。
偽靜態(tài)頁面打開速度快,簡直太搞笑了,偽靜態(tài)仍然要讀取數(shù)據(jù)庫,還額外的多了一個(gè).重寫網(wǎng)址.的過程,其他的步驟絕對不會比動(dòng)態(tài)少,怎么會快呢?
4.大量的重復(fù)頁面。
做了偽靜態(tài)后,原有的頁面也可以訪問,這就造成了大量的偽靜態(tài)頁面和動(dòng)態(tài)頁面重復(fù),對網(wǎng)站極為不好。
5.需要服務(wù)器支持。
并不是所有的服務(wù)器都支持偽靜態(tài)的,這無形中又增加了成本。所以,如果網(wǎng)址中的動(dòng)態(tài)參數(shù)沒有達(dá)到影響搜索引擎收錄的程度,動(dòng)態(tài)要比偽靜態(tài)好的多。
6.造成真正的靜態(tài)網(wǎng)頁無法訪問。
如果把php偽靜態(tài)成html,那么真正的靜態(tài)頁就無法訪問了。
偽靜態(tài)的好處
說完了缺點(diǎn),下面我們再來看看偽靜態(tài)的好處,當(dāng)然,還是相當(dāng)靜態(tài)頁面而言:
1.真正的靜態(tài)頁面空間儲存量大,進(jìn)行刪除或者更新這些html文件時(shí)可造成大量文件碎片,破壞磁盤壞道,而偽靜態(tài)可以更好的緩解服務(wù)器的壓力,增強(qiáng)搜索引擎對頁面的收錄;動(dòng)態(tài)頁面雖然可以實(shí)時(shí)更新,但是有時(shí)會導(dǎo)致死循環(huán),對搜索引擎不友好,而偽靜態(tài)卻不會出現(xiàn)這種情況。
2.偽靜態(tài)的URL更加清晰,容易引起用戶的點(diǎn)擊。除了點(diǎn)擊率外,靜態(tài)化的地址也不利于記憶。
對于SEO來說,當(dāng)然是靜態(tài)頁面效果較好,但是現(xiàn)在網(wǎng)站如果完全實(shí)現(xiàn)靜態(tài)頁面,工作量比較大,一些功能不好實(shí)現(xiàn)!所以建議還是偽靜態(tài).