什么是偽靜態(tài)?要明白這個(gè)概念首先我們需要先弄清楚兩個(gè)前提概念:靜態(tài)網(wǎng)站和動(dòng)態(tài)網(wǎng)站。靜態(tài)網(wǎng)站。
1.什么是靜態(tài)網(wǎng)站
靜態(tài)網(wǎng)站不能簡(jiǎn)單地理解成靜止不動(dòng)的網(wǎng)站,它主要指的是網(wǎng)頁(yè)中沒(méi)有程序代碼,只有HTML(即:超文本標(biāo)記語(yǔ)言),一般后綴為.html、.htm,或者.xml等。
靜態(tài)網(wǎng)站由存儲(chǔ)在 Web 服務(wù)器上的固定數(shù)量的預(yù)構(gòu)建文件組成。這些文件是用HTML、CSS 和 JavaScript 編寫(xiě)的,因?yàn)樗鼈冊(cè)谟脩?hù)的 Web 瀏覽器中執(zhí)行。當(dāng)用戶(hù)使用 URL 向服務(wù)器請(qǐng)求頁(yè)面時(shí),服務(wù)器會(huì)返回由 URL 指定的 HTML 文件以及任何隨附的 CSS 或JavaScript 文件。
交換期間,Web 服務(wù)器在將文件發(fā)送給用戶(hù)之前不會(huì)更改文件,因此該網(wǎng)站對(duì)于所有請(qǐng)求它的人來(lái)說(shuō)都是完全相同的。即內(nèi)容是“靜態(tài)的”不管任何人任何時(shí)間打開(kāi)的頁(yè)面的內(nèi)容都是不變的。更新網(wǎng)站唯一方法是手動(dòng)更改文件的內(nèi)容。
靜態(tài)頁(yè)面優(yōu)點(diǎn):(1)訪(fǎng)問(wèn)效率較高(2)頁(yè)面內(nèi)容固定不變,容易被搜索引擎收錄(3)頁(yè)面程序在用戶(hù)瀏覽器端解析,當(dāng)客戶(hù)端向服務(wù)端請(qǐng)求數(shù)據(jù)時(shí),服務(wù)器會(huì)直接從磁盤(pán)文件系統(tǒng)上返回?cái)?shù)據(jù)。靜態(tài)網(wǎng)站的缺點(diǎn):(1)可擴(kuò)展性差,任何時(shí)候我們想要進(jìn)行站點(diǎn)范圍內(nèi)的內(nèi)容更新,我們都必須更改每個(gè)單獨(dú)的 HTML 文件。此外,每當(dāng)我們想添加新頁(yè)面時(shí),都必須手動(dòng)創(chuàng)建一個(gè)新的 HTML 文件。更新維護(hù)起來(lái)非常麻煩。(2)缺乏個(gè)性化,無(wú)法為訪(fǎng)問(wèn)者定制內(nèi)容,錯(cuò)過(guò)為訪(fǎng)問(wèn)者創(chuàng)造更具吸引力的體驗(yàn)的機(jī)會(huì)。,有許多類(lèi)型的站點(diǎn)是無(wú)法靜態(tài)構(gòu)建的。例如,線(xiàn)上商城要允許用戶(hù)將產(chǎn)品添加到他們的購(gòu)物車(chē)并結(jié)帳,這就是靜態(tài)網(wǎng)站無(wú)法實(shí)現(xiàn)的功能,除非依賴(lài)第三方工具。 什么是動(dòng)態(tài)網(wǎng)站所謂“動(dòng)態(tài)”并不是指網(wǎng)頁(yè)上簡(jiǎn)單的 GIF 動(dòng)態(tài)圖片或是動(dòng)畫(huà)、視頻。動(dòng)態(tài)網(wǎng)站在頁(yè)面里嵌套了程序,這種網(wǎng)站對(duì)一些框架相同,更新較快的信息頁(yè)面進(jìn)行內(nèi)容與形式的分離,將信息內(nèi)容以記錄的形式存入了網(wǎng)站的數(shù)據(jù)庫(kù)中,以便于網(wǎng)站各處的調(diào)用。這樣,我們看到的一個(gè)頁(yè)面,可能在服務(wù)器上不一一對(duì)應(yīng)某個(gè) html 的文件了,網(wǎng)頁(yè)框架里套了很多數(shù)據(jù)庫(kù)里的記錄中的內(nèi)容。此外動(dòng)態(tài)網(wǎng)頁(yè)是與靜態(tài)網(wǎng)頁(yè)相對(duì)應(yīng)的,也就是說(shuō),網(wǎng)頁(yè)URL 的后綴不再是.htm、.html 、.shtml、.xml 等靜態(tài)網(wǎng)頁(yè)的常見(jiàn)形式,而是以 .asp、 .jsp 、.php 、.perl 、.cgi 等形式為后綴。無(wú)論網(wǎng)頁(yè)是否具有動(dòng)態(tài)效果,采用動(dòng)態(tài)網(wǎng)站技術(shù)生成的網(wǎng)頁(yè)都稱(chēng)為動(dòng)態(tài)網(wǎng)站。
動(dòng)態(tài)頁(yè)面優(yōu)點(diǎn):(1)更具吸引力的用戶(hù)體驗(yàn),能夠?yàn)槊總€(gè)訪(fǎng)問(wèn)者個(gè)性化網(wǎng)站內(nèi)容,這意味著更具吸引力的用戶(hù)體驗(yàn)會(huì)帶來(lái)更多的轉(zhuǎn)化和購(gòu)買(mǎi)。除了個(gè)性化之外,服務(wù)器端腳本非常強(qiáng)大,并為功能提供了無(wú)數(shù)可能性。動(dòng)態(tài)代碼使我們能夠構(gòu)建靜態(tài)方法根本無(wú)法實(shí)現(xiàn)的 Web 應(yīng)用程序、SaaS 軟件和豐富的體驗(yàn)。(2)更新內(nèi)容的便利性,管理員可以快速輕松地對(duì)其站點(diǎn)進(jìn)行全面更改,而無(wú)需更新每個(gè)HTML文件的源代碼。
(3)更好的擴(kuò)展性,同樣以線(xiàn)上
商城網(wǎng)站為例,假設(shè)您想向網(wǎng)站添加幾個(gè)新產(chǎn)品。無(wú)需在HTML中構(gòu)建單獨(dú)的產(chǎn)品頁(yè)面,您只需將產(chǎn)品信息存儲(chǔ)在數(shù)據(jù)庫(kù)中即可。服務(wù)器端腳本可以提取這些數(shù)據(jù)來(lái)自動(dòng)構(gòu)建產(chǎn)品頁(yè)面。動(dòng)態(tài)網(wǎng)站的缺點(diǎn):(1)訪(fǎng)問(wèn)效率比較低,由于動(dòng)態(tài)網(wǎng)頁(yè)實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有當(dāng)用戶(hù)請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè),其中涉及到數(shù)據(jù)的連接訪(fǎng)問(wèn)和查詢(xún)等一系列過(guò)程,所以響應(yīng)速度相對(duì)較慢(2)不便于被搜索引擎收錄,動(dòng)態(tài)網(wǎng)頁(yè)中的“?”對(duì)搜索引擎檢索存在一定的問(wèn)題,搜索引擎一般不可能從一個(gè)網(wǎng)站的數(shù)據(jù)庫(kù)中訪(fǎng)問(wèn)全部網(wǎng)頁(yè),或許出于技術(shù)方面的考慮,搜索引擎不會(huì)抓取網(wǎng)址中“?”后面的內(nèi)容,因此采用動(dòng)態(tài)網(wǎng)頁(yè)的網(wǎng)站在進(jìn)行搜索引擎推廣時(shí)需要做一定的技術(shù)處理才能適應(yīng)搜索引擎的要求。靜態(tài)頁(yè)面與動(dòng)態(tài)頁(yè)面區(qū)別:
理解以上兩個(gè)概念后,就能非常容易的理解什么是偽靜態(tài)了,即從文件后綴來(lái)看和靜態(tài)頁(yè)面一樣,但是實(shí)際上他是個(gè)動(dòng)態(tài)頁(yè)面,只是通過(guò)技術(shù)手段偽裝成立靜態(tài)頁(yè)面的樣子,偽靜態(tài)頁(yè)面的內(nèi)容是通過(guò)讀取數(shù)據(jù)庫(kù)生成的。
按目前網(wǎng)站的功能日益復(fù)雜化、個(gè)性化趨勢(shì),所以大部分需求都要?jiǎng)討B(tài)網(wǎng)站才能滿(mǎn)足需求,但是由于動(dòng)態(tài)頁(yè)面的生成是采用數(shù)據(jù)庫(kù)的內(nèi)容,網(wǎng)頁(yè)內(nèi)容主題的永恒性不能保證。這樣造成了搜索引擎的閱讀困難,即搜索引擎抓不住一個(gè)永恒的主題,因此不能輸入到搜索引擎中的緩存( cache )中。動(dòng)態(tài)網(wǎng)址里往往包含“?”和很多參數(shù),這讓目前技術(shù)條件下的搜索引擎在判斷和識(shí)別造成了很大的困難。
那既然靜態(tài)只是給SEO看的,我們只需要偽靜態(tài)給SEO就行了,不需要給用戶(hù)使用。所以把動(dòng)態(tài)網(wǎng)址進(jìn)行 URL 重寫(xiě)優(yōu)化使其靜態(tài)化,是一個(gè)非常重要的 SEO 技巧。動(dòng)態(tài)頁(yè)面的鏈接是動(dòng)態(tài)產(chǎn)生的,在返回頁(yè)面內(nèi)容之前,動(dòng)態(tài)腳本需要一些信息,如 cookie data 、 session id 或字符串。動(dòng)態(tài)頁(yè)面是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的,通過(guò)腳本語(yǔ)言動(dòng)態(tài)產(chǎn)生的頁(yè)面。動(dòng)態(tài)網(wǎng)站中有模板,內(nèi)容一般存放于數(shù)據(jù)庫(kù)中。要瀏覽頁(yè)面時(shí),模板調(diào)用數(shù)據(jù)庫(kù)中的內(nèi)容,參數(shù)被添加到 URL 上 , 這種復(fù)合型 URL 告訴了模板要裝載的具體內(nèi)容。瀏覽者在動(dòng)態(tài)網(wǎng)站中通過(guò)使用查詢(xún)字符串發(fā)現(xiàn)信息,這種查詢(xún)字符串被鍵入表單中或被預(yù)先編碼在主頁(yè)上的鏈接中。
搜索“蜘蛛”不清楚如何使用查詢(xún)功能,若“蜘蛛”用沒(méi)有查詢(xún)字符串的不完整請(qǐng)求向服務(wù)器提交,服務(wù)器會(huì)要求信息完整地址,這是“蜘蛛”不能理解的,從而可能陷入了一種死循環(huán) 中。搜索引擎難以處理動(dòng)態(tài)網(wǎng)站,因不能提供產(chǎn)生頁(yè)面需要的信息,會(huì)陷入到動(dòng)態(tài)頁(yè)面服務(wù)器中而不能自拔,蜘蛛和服務(wù)器陷入無(wú)限循環(huán)之中,會(huì)導(dǎo)致服務(wù)器癱瘓。因此,動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容對(duì)大多數(shù)搜索引擎蜘蛛是不可見(jiàn)的,大多數(shù)蜘蛛反感動(dòng)態(tài)頁(yè)面,在識(shí)別出這種 URL 后會(huì)敬而遠(yuǎn)之。不會(huì)檢索它。
因此需要把這些有價(jià)值的內(nèi)容轉(zhuǎn)換成隨蜘蛛可見(jiàn)的形態(tài)。參數(shù)越多,越難以被檢索到。為了克服這種不完整地址問(wèn)題。好是修改URLs參數(shù)越少越好,好把頁(yè)面靜態(tài)化。便于得到更快的百度搜索引擎好感度,得到更快的排行。
分享名稱(chēng):關(guān)于網(wǎng)站偽靜態(tài)化的必要性探討
網(wǎng)頁(yè)鏈接:http://www.rwnh.cn/news5/236455.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、App設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)