動態(tài)頁面和靜態(tài)頁面
路一直都在
發(fā)布于 廣東 2018-02-06 · 3.0w瀏覽 8回復(fù) 16贊

? ? ??靜態(tài)頁面和動態(tài)頁面是互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域的一對專業(yè)名詞,這對名詞出現(xiàn)頻率非常高,特別是對于在這個(gè)行業(yè)的從業(yè)者來說。今天就簡單給大家解釋一下,歡迎各路大神批評和補(bǔ)充!

? ? ? 有人說靜態(tài)頁面就是不動的頁面,動態(tài)頁面就是會動的頁面,這是錯誤的,這也是大家最容易出現(xiàn)的錯誤認(rèn)識。

? ? ? 那識別靜態(tài)動態(tài)頁面的標(biāo)準(zhǔn)是什么?其實(shí)應(yīng)該是某個(gè)頁面是否經(jīng)過服務(wù)端編譯,動態(tài)頁面需要在服務(wù)端編譯,靜態(tài)頁面可以不用。至于什么是服務(wù)端,什么是編譯,因?yàn)橹黝}的原因,就不跑題啦!

? ? ??什么是靜態(tài)頁面?

? ? ??靜態(tài)頁面是比較簡單的一種頁面,簡單在它直截了當(dāng),和大家操作自己電腦上的文件差不多,哪怕是鼠標(biāo)雙擊打開它的呈現(xiàn)效果也和服務(wù)器上訪問一樣。這種頁面的文件名一般以htm、html、shtml等后綴結(jié)尾(不過不要認(rèn)為這樣就可以認(rèn)定為靜態(tài)頁面,因?yàn)檫€有一種偽靜態(tài)的頁面)。靜態(tài)頁面是完全可能動的(這個(gè)“動”不是“動態(tài)”),比如:圖片切換效果、頁面動畫……這些都經(jīng)常出現(xiàn)在靜態(tài)頁面上。靜態(tài)頁面的制作技術(shù)一般包括html、css、js等。靜態(tài)頁面是基礎(chǔ),動態(tài)頁面一般都是在服務(wù)器上動態(tài)編譯靜態(tài)頁面來的。

? ? ??什么是動態(tài)頁面?

? ? ??動態(tài)頁面就更加復(fù)雜一些,品種也比較多,例如:asp、aspx、php、jsp等。動態(tài)頁面如果用普通文件訪問的方式打開,一般是看不到正常效果的,經(jīng)常是大家看不懂的代碼,只有通過服務(wù)端編譯,才能看到正常的效果。舉個(gè)例子,普通雙擊訪問動態(tài)頁面是這種:

? ? ??通過服務(wù)端編譯再訪問卻是這種:

? ? ??動態(tài)比較復(fù)雜,功能也更加靈活強(qiáng)大,我們可以動態(tài)渲染出很多個(gè)靜態(tài)頁面,甚至可以完成更多的功能,如:用戶登錄、留言等。

? ? ??靜態(tài)頁面和動態(tài)頁面的優(yōu)缺點(diǎn):

? ? ??1、靜態(tài)頁面耗費(fèi)資源較少,加載速度較快。前面已經(jīng)說過一般靜態(tài)頁面直接雙擊打開都沒有障礙,因?yàn)闉g覽器能完整地“解釋”頁面內(nèi)容,然而動態(tài)頁面必須經(jīng)過服務(wù)端編譯,編譯的快慢又跟服務(wù)器等性能有關(guān),所以速度就會比靜態(tài)頁面慢。

? ? ??2、靜態(tài)頁面的內(nèi)容相對比較穩(wěn)定,容易被搜索引擎收錄。因?yàn)殪o態(tài)頁面依賴的資源較少,所以只要網(wǎng)絡(luò)正常和服務(wù)器正常啟動,一般不會出問題,但是動態(tài)頁面還跟服務(wù)端性能、數(shù)據(jù)庫性能等因素密切相關(guān),每個(gè)環(huán)節(jié)出問題都可能無法訪問,一般上網(wǎng)時(shí)候見到的各種錯誤提示大多都是動態(tài)頁面產(chǎn)生的。

? ? ??3、靜態(tài)頁面沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大。靜態(tài)頁面不是動態(tài)生成的,所以如果需要更改內(nèi)容,必須人工修改并覆蓋上去,所以維護(hù)起來比較麻煩,一方面是要知道怎么改,另一方面要有服務(wù)器上傳文件的權(quán)限。

? ? ??4、靜態(tài)頁面的交互性較差,在功能方面有較大的限制。靜態(tài)頁面基本上無法完成用戶交互的功能,能做的主要是一些展示頁面,而動態(tài)頁面則不同,功能非常強(qiáng)大,很多論壇、微博、站點(diǎn)、業(yè)務(wù)系統(tǒng)等多數(shù)以動態(tài)頁面開發(fā)為主。

? ? ??5、靜態(tài)頁面整體上比動態(tài)頁面更安全。靜態(tài)頁面基本是沒有交互和變化的,管理人員維護(hù)困難,黑客也很難拿他怎么樣,然而動態(tài)頁面開發(fā)復(fù)雜,所以出現(xiàn)各種漏洞,特別是水平較低的開發(fā)人員,所以安全性上靜態(tài)頁面比較有優(yōu)勢。

? ? ??什么是偽靜態(tài)?

? ? ??偽靜態(tài)其實(shí)就是假的靜態(tài),是一種特殊的動態(tài)頁面,這種頁面看文件的后綴,完全像靜態(tài)頁面,基本看不出來(哪怕是一些開發(fā)人員),但是他們卻又能實(shí)現(xiàn)動態(tài)頁面才能做到的功能。這是因?yàn)榉?wù)端將動態(tài)頁面表象上展示成靜態(tài)頁面的效果,現(xiàn)在這個(gè)技術(shù)運(yùn)用非常廣泛,因?yàn)檫@樣可以騙過用戶、騙過搜索引擎,甚至騙過那些初級的黑客。


? ? ??本次微課堂就到這里,如果你對互聯(lián)網(wǎng)技術(shù)方面有什么疑問,歡迎給我留言,我會知無不言、言無不盡,不知道的我也會主動學(xué)習(xí),或者請來大神解答哦。

路一直都在
我不懶啊
瀏覽 3.0w
16
相關(guān)推薦
最新評論 8
贊過的人 16
評論加載中...

暫無評論,快來評論吧!