我們知道,整站下(xià)載工(gōng)具www.iis7.com下(xià)載下(xià)來的網頁都是靜(jìng)态頁面,那麽如何快速識别出一(yī)個(gè)網頁是動态的,還(hái)是靜(jìng)态的,還(hái)是僞靜(jìng)态的呢(ne)?今天IIS7 站長(cháng)之家www.iis7.com就(jiù)為(wèi)大家詳細講講他們之間的區别。
1.靜(jìng)态頁面
優點:相(xiàng)對于其他兩種頁面(動态頁面和僞靜(jìng)态頁面),訪問速度最快,訪問的同時不需要從(cóng)數據庫裡(lǐ)面提取數據,不僅訪問速度塊,而且也不會(huì)對服務器(qì)産生(shēng)壓力。
缺點:由于數據都是存儲在HTML裡(lǐ)面,所以導緻文件(jiàn)數據很大。更為(wèi)嚴重的是,如果需要改動,所以的源碼都要改動,而不能(néng)隻改一(yī)個(gè)地方,全站靜(jìng)态頁面就(jiù)自(zì)動更改了。如果是大型網站,就(jiù)會(huì)有較多(duō)的數據,占用大量的服務器(qì)空間資源,每次添加内容都會(huì)生(shēng)成新的靜(jìng)态頁面。維護起來較之于動态和僞靜(jìng)态比較麻煩。
2.動态頁面
優點:空間使用量非常小(xiǎo),一(yī)般幾萬條數據的網站,動态網頁數據庫技(jì)術(shù)為(wèi)基礎,可以大大減少工(gōng)作量網站維護;使用動态頁面,可能(néng)隻有幾M的文件(jiàn)大小(xiǎo)。因為(wèi)數據庫是從(cóng)數據庫裡(lǐ)面調出來的,如果需要修改特定值,直接更改數據庫,那麽所有的動态網頁,就(jiù)會(huì)自(zì)動更新了。
缺點:用戶訪問速度較慢(màn),動态頁面的數據是從(cóng)數據庫裡(lǐ)面調用過來的,如果訪問的人數較多(duō),數據庫的壓力會(huì)很大。不過現在的動态程序大多(duō)數都使用了緩存技(jì)術(shù)。但是總體來講,動态頁面對于服務器(qì)的壓力比較大一(yī)些。同時動态頁面的網站一(yī)般對于服務器(qì)的要求比較高(gāo)一(yī)些,同時訪問的人越多(duō)服務器(qì)的壓力越大。
3.僞靜(jìng)态頁面
僞靜(jìng)态頁面定義:“假”靜(jìng)态頁面,實質上(shàng)是動态頁面。
優點:相(xiàng)比靜(jìng)态頁面而言,并沒有速度上(shàng)的明顯提升,因為(wèi)是“假”靜(jìng)态頁面,其實還(hái)是一(yī)個(gè)動态頁面,也是同樣需要翻譯為(wèi)靜(jìng)态頁面的。最大的好處就(jiù)是讓搜索引擎(Search Engine)把自(zì)己的網頁當做靜(jìng)态頁面來處理。
缺點:搜索引擎不會(huì)把他當做靜(jìng)态頁面來處理,這隻是我們靠經驗考邏輯去分析的,并不一(yī)定準确。或許搜索引擎直接把它認為(wèi)是動态頁面。
簡單總結:
靜(jìng)态頁面訪問最快;維護較為(wèi)麻煩。
動态頁面占用空間小(xiǎo)、維護簡單;訪問速度慢(màn),如果訪問的人多(duō),會(huì)對數據庫造成壓力。
使用純靜(jìng)态和僞靜(jìng)态對于SEO(Search Engine Optimization:搜索引擎優化)沒有什麽本質的區别。
使用僞靜(jìng)态将占用一(yī)定量的CPU占用率,大量使用會(huì)導緻CPU超負荷。
怎樣快速區分靜(jìng)态網頁和動态網頁(看(kàn)網頁URL的後綴構成形式):
1)靜(jìng)态網頁:靜(jìng)态網頁是以.html、.htm、.html、.shtml、.xml作為(wèi)後綴的網頁。靜(jìng)态網頁的内容是固定的,每個(gè)頁面都是獨立的頁面不會(huì)根據浏覽者的不同需求而改變。
2)動态網頁:使用ASP 或PHP 或 JSP 等作為(wèi)後綴的網頁。動态網頁以數據庫技(jì)術(shù)為(wèi)基礎,可以大大降低(dī)網站維護的工(gōng)作量。