indows+iis環(huán)境下實(shí)現(xiàn)偽靜態(tài)比較簡(jiǎn)單,默認(rèn)情況下服務(wù)器支持,不需要特殊設(shè)置。
規(guī)則則是由程序開發(fā)者提供的web.config,放到網(wǎng)站根目錄下即可實(shí)現(xiàn),網(wǎng)站后臺(tái)直接開啟偽靜態(tài)化即可。
另我司提供一些常用系統(tǒng)的規(guī)則,shopex discuz2.0 discuz2.5 discuz3.x 淘寶客 ecshop phpwind
1.進(jìn)入主機(jī)面板,網(wǎng)站基本功能中點(diǎn)擊偽靜態(tài)設(shè)置
2.下拉框中選擇對(duì)應(yīng)系統(tǒng),點(diǎn)擊確定即可
看完此文,你就能完全了解偽靜態(tài),因?yàn)殚_源字節(jié)用對(duì)比的方法,讓你認(rèn)識(shí)到整個(gè)URL鏈接結(jié)構(gòu)的狀態(tài)。我們通過對(duì)比“靜態(tài)頁(yè)面”,“動(dòng)態(tài)頁(yè)面”,“真靜態(tài)頁(yè)面”,“偽靜態(tài)頁(yè)面”以及他們對(duì)應(yīng)的優(yōu)缺點(diǎn)。來深入了解其概念,分析其問題。
1.靜態(tài)頁(yè)面
除了我們常見的.htm和 .html以后,.asp .php .jsp也可以是靜態(tài)的,關(guān)鍵是看.asp .php .jsp這些頁(yè)面是否調(diào)用了數(shù)據(jù)庫(kù)里的東西,如果沒有調(diào)用,它就是靜態(tài)頁(yè)面,調(diào)用了,就是動(dòng)態(tài)頁(yè)面。
2.動(dòng)態(tài)頁(yè)面
含意就是,網(wǎng)頁(yè)會(huì)根據(jù)訪問者的請(qǐng)求,從服務(wù)器數(shù)據(jù)庫(kù)里篩選訪問者想要的內(nèi)容顯示到訪問者的瀏覽器上,不同的人訪問同一頁(yè)面,會(huì)看到不同的內(nèi)容,這個(gè)網(wǎng)頁(yè)本身里并沒有數(shù)據(jù),只有一些代碼,訪問者看到的,都是服務(wù)器里調(diào)出來的。
相關(guān)總結(jié):靜態(tài)路徑和動(dòng)態(tài)路徑其實(shí)就是絕對(duì)路徑和相對(duì)路徑。
絕對(duì)路徑就是非常明確的文件存放位置,如:c:\windows\system32\cmd.exe
相對(duì)路徑就是以當(dāng)前所處位置為參照起始點(diǎn)來確定文件的存放位置,如:Program Files\ACD Systems\acdsee.exe
它是可變的,可以是C盤,也可以是D盤,也可以是網(wǎng)絡(luò)上的。
舉個(gè)通俗的例子:比如你家與單位的距離是1000米,不管你身在何處它都是1000米(絕對(duì)路徑),而當(dāng)你不在家的時(shí)候,你可能離你的單位有5000米,也可能只有200米(相對(duì)路徑)。
3.真靜態(tài)頁(yè)面
現(xiàn)在很多CMS網(wǎng)站程序,都可以把動(dòng)態(tài)頁(yè)面直接生成真靜態(tài)的,就是所訪問的頁(yè)面是真真實(shí)實(shí)存的,根靜態(tài)頁(yè)面一樣。這樣的好處是訪問速度快,不需要頻繁去讀取篩選服務(wù)器里的數(shù)據(jù),減輕了服務(wù)器的壓力,同時(shí)也能更好地被搜索引擎收錄。
真靜態(tài)頁(yè)的優(yōu)點(diǎn):
1、加載的時(shí)候不需要調(diào)用數(shù)據(jù)庫(kù),打開速度快。
2、減少了服務(wù)器對(duì)數(shù)據(jù)響應(yīng)的負(fù)荷。
3、從安全角度講,純靜態(tài)網(wǎng)頁(yè)不易遭受黑客攻擊。
4、從網(wǎng)站穩(wěn)定性來講,即使網(wǎng)站代碼或數(shù)據(jù)庫(kù)出了問題,靜態(tài)網(wǎng)站也不會(huì)受到影響。
缺點(diǎn):真靜態(tài)最大的缺點(diǎn)就是程序生成了大量文件,占用過多的網(wǎng)站空間,增加網(wǎng)站制作成本。
4.偽靜態(tài)頁(yè)面
偽靜態(tài)既url重寫,就是截取傳入的Web請(qǐng)求并自動(dòng)將請(qǐng)求重定向到其他url的過程,其目的主要是通過重寫URL的方法實(shí)現(xiàn)去掉動(dòng)態(tài)網(wǎng)頁(yè)的參數(shù),從而更加有利于搜索引擎的收錄。偽靜態(tài)路徑看起來像靜態(tài)路徑,但是它是由動(dòng)態(tài)路徑轉(zhuǎn)化過來的。
比如這個(gè)URL: www.***.com/?p=50是動(dòng)態(tài)路徑,網(wǎng)站后臺(tái)經(jīng)過一些設(shè)置后,把URL轉(zhuǎn)化成www.***.com/jichu/50html,這樣的URL就是靜態(tài)路徑了。
它并不是真正的靜態(tài),只是把動(dòng)態(tài)頁(yè)面經(jīng)過處理以靜態(tài)的頁(yè)面呈現(xiàn)。實(shí)質(zhì)上也是動(dòng)態(tài)頁(yè)面。
偽靜態(tài)的優(yōu)點(diǎn):
1、維護(hù)方便,網(wǎng)頁(yè)每天都自動(dòng)變化,不用維護(hù)或者說極大地減少了維護(hù)量。
2、可以方便的實(shí)現(xiàn)對(duì)搜索引擎的優(yōu)化,易于被搜索引擎收錄。
3、縮短了url的長(zhǎng)度,隱藏文件實(shí)際路徑提高了安全性,易于用戶記憶和輸入。
4、占空間比較小,不像純靜態(tài)那樣多占用近過多的空間。
5、安全性能通過url地址隱藏或加密,讓黑客無法找到真實(shí)的動(dòng)態(tài)頁(yè)面,同時(shí)動(dòng)態(tài)文件不需要太高的權(quán)限,從而避免了木馬的注入。
缺點(diǎn):就是會(huì)占用一定量的CPU使用率,增加服務(wù)器的響應(yīng)時(shí)間。
為什么要選擇偽靜態(tài)?
1.偽靜態(tài)的優(yōu)點(diǎn)更多。(參考上文,已經(jīng)對(duì)比說明)
2.對(duì)比真靜態(tài)和偽靜態(tài)我們發(fā)現(xiàn),真?zhèn)戊o態(tài)和偽靜態(tài)對(duì)搜索引擎的效果一樣,但是偽靜態(tài)它的優(yōu)點(diǎn)是純靜態(tài)比不了的。
所以我們優(yōu)先選擇偽靜態(tài)。
注意點(diǎn):
1.總的來說,現(xiàn)在靜態(tài)路徑,偽靜態(tài)路徑還有動(dòng)態(tài)路徑,搜索引擎都可以識(shí)別,我們只要注意網(wǎng)站URL的路徑盡量做到層次淺顯,簡(jiǎn)短,匹配,靜態(tài),統(tǒng)一最好。
2.其實(shí)對(duì)于搜索引擎來說,動(dòng)態(tài)路徑和靜態(tài)路徑的抓取其實(shí)是無差別的。除非動(dòng)態(tài)路徑中參數(shù)數(shù)量超過三個(gè),蜘蛛在抓取的時(shí)候會(huì)有參數(shù)丟失,而造成頁(yè)面抓取失敗的情況。在大多數(shù)情況下,動(dòng)態(tài)路徑和靜態(tài)路徑對(duì)于搜索引擎來說都是一視同仁的。
3.另外,一個(gè)網(wǎng)站只允許設(shè)置一種路徑,要么都是動(dòng)態(tài)路徑,要么都是靜態(tài)路徑。不允許同時(shí)出現(xiàn)兩種路徑連接。如果有第二種連接一定要屏蔽了,可以用robots文件屏蔽了。
4.我們知道搜索引擎抓取的時(shí)候只認(rèn)路徑,所以對(duì)于搜索引擎來說,路徑中多或者少一個(gè)字母、數(shù)字、符號(hào),都是一個(gè)新的路徑。對(duì)于一些不同的路徑指向同一個(gè)頁(yè)面的情況,我們要設(shè)置一下,將路徑統(tǒng)一化規(guī)范化了,集中于一個(gè)路徑,達(dá)到集中權(quán)重的目的。
如若轉(zhuǎn)載,請(qǐng)注明出處:開源字節(jié) https://sourcebyte.cn/article/85.html