html靜態(tài)化是指網(wǎng)頁(yè)的代碼都在頁(yè)面中,不需要執(zhí)行asp、php等動(dòng)態(tài)語(yǔ)言而生成客戶端網(wǎng)頁(yè)代碼,也就是頁(yè)面顯示的信息與存儲(chǔ)結(jié)構(gòu)完全一致;html靜態(tài)化能夠提高用戶訪問(wèn)速度,減輕服務(wù)器負(fù)擔(dān),并且靜態(tài)網(wǎng)頁(yè)也相對(duì)穩(wěn)定。
本文操作環(huán)境:Windows10系統(tǒng)、html5版、Dell G3電腦。
html靜態(tài)化是什么意思
靜態(tài)頁(yè)面是網(wǎng)頁(yè)(html、htm)的代碼都在頁(yè)面中,不需要執(zhí)行asp,php,jsp,.net等動(dòng)態(tài)語(yǔ)言而生成客戶端網(wǎng)頁(yè)代碼的網(wǎng)頁(yè),靜態(tài)頁(yè)面網(wǎng)址中一般不含“?”、“=”、“&”等特殊符號(hào)。靜態(tài)頁(yè)面不能自主管理發(fā)布更新的頁(yè)面,如果想更新網(wǎng)頁(yè)內(nèi)容,要通過(guò)FTP軟件把文件下載下來(lái)用網(wǎng)頁(yè)編輯軟件修改(通過(guò)fso等技術(shù)例外) ,常見(jiàn)的靜態(tài)頁(yè)面舉例:.html擴(kuò)展名的、.htm擴(kuò)展名的。
注意:靜態(tài)頁(yè)面是沒(méi)有數(shù)據(jù)庫(kù)支持的,不能通過(guò)更新數(shù)據(jù)庫(kù)而更新網(wǎng)頁(yè)內(nèi)容,并非微站上沒(méi)有動(dòng)畫(huà)的就是靜態(tài)頁(yè)面。
我們一起來(lái)對(duì)靜態(tài)頁(yè)下一個(gè)定義,即“頁(yè)面顯示的信息與存儲(chǔ)結(jié)構(gòu)完全一致”。
在WEB開(kāi)發(fā)中,靜態(tài)網(wǎng)頁(yè)一般理解為網(wǎng)站中大部分超級(jí)鏈接所引用的頁(yè)面是單獨(dú)的HTML靜態(tài)頁(yè)面文件(如*.htm、*.html等頁(yè)面文件)。在ASP.NET中(ASP、PHP或JSP也一樣),頁(yè)面都是通過(guò)運(yùn)行庫(kù)(其他語(yǔ)言也有相應(yīng)的解釋器或運(yùn)行環(huán)境)動(dòng)態(tài)生成HTML代碼,然后發(fā)送到瀏覽器端的,而不是直接將頁(yè)面文件發(fā)送。
通過(guò)一定的技術(shù)手段,將瀏覽用戶通過(guò)超級(jí)鏈接可能瀏覽到的頁(yè)面內(nèi)容預(yù)先轉(zhuǎn)換為單獨(dú)的HTML靜態(tài)頁(yè)面,當(dāng)用戶瀏覽時(shí),服務(wù)器直接將該頁(yè)面文件發(fā)送到瀏覽器端解析。
網(wǎng)站靜態(tài)化HTML有什么好處?
靜態(tài)網(wǎng)頁(yè)提高用戶訪問(wèn)速度,減輕服務(wù)器負(fù)擔(dān);
搜索引擎更青睞靜態(tài)頁(yè)面的抓取,有利于搜索引擎優(yōu)化seo,Baidu、Google優(yōu)先收錄靜態(tài)頁(yè)面,不僅被收錄的快還收錄的全;
靜態(tài)網(wǎng)頁(yè)相對(duì)比較穩(wěn)定;
有利于搜索引擎收錄網(wǎng)站頁(yè)面信息。商業(yè)運(yùn)營(yíng)網(wǎng)站特別渴求Google、百度之類的搜索引擎能盡量多地收錄站點(diǎn)中頁(yè)面的信息,HTML頁(yè)面能使網(wǎng)站頁(yè)面收錄的可能性增加很多。還有一種類似的技術(shù)也可以完成類似的功能,即網(wǎng)頁(yè)偽靜態(tài)化,即通過(guò)URL重寫等技術(shù)使超級(jí)鏈接所指向的靜態(tài)HTML地址轉(zhuǎn)向動(dòng)態(tài)頁(yè)面(如*.aspx頁(yè)面)。
因?yàn)樗阉饕婧芏鄷r(shí)候首先搜索頁(yè)面中的超級(jí)鏈接,超級(jí)鏈接所指向的是HTML靜態(tài)頁(yè)面,所以可以很輕易地直接搜索到所對(duì)應(yīng)的動(dòng)態(tài)頁(yè)面內(nèi)容。
推薦教程:《html視頻教程》