靜態(tài)網(wǎng)頁(yè)文件的擴(kuò)展名包括(靜態(tài)頁(yè)面常見(jiàn)的文件擴(kuò)展名有哪些)
夕逆IT
- 開(kāi)發(fā)語(yǔ)言
- 2023-09-19
- 220

大家好,今天小編來(lái)為大家解答以下的問(wèn)題,關(guān)于靜態(tài)網(wǎng)頁(yè)文件的擴(kuò)展名包括,靜態(tài)頁(yè)面常見(jiàn)的文件擴(kuò)展名有哪些這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!靜態(tài)網(wǎng)站和動(dòng)態(tài)網(wǎng)站的區(qū)別...
大家好,今天小編來(lái)為大家解答以下的問(wèn)題,關(guān)于靜態(tài)網(wǎng)頁(yè)文件的擴(kuò)展名包括,靜態(tài)頁(yè)面常見(jiàn)的文件擴(kuò)展名有哪些這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
靜態(tài)網(wǎng)站和動(dòng)態(tài)網(wǎng)站的區(qū)別
靜態(tài)網(wǎng)站和動(dòng)態(tài)網(wǎng)站的區(qū)別?
1靜態(tài)網(wǎng)頁(yè)的網(wǎng)址形式通常是以.htm、.html、.shtml、.xml等為后后綴的。在HTML格式的網(wǎng)頁(yè)上,也可以出現(xiàn)各種動(dòng)態(tài)的效果,如.GIF格式的動(dòng)畫(huà)、FLASH、滾動(dòng)字母等,這些“動(dòng)態(tài)效果”只是視覺(jué)上的,與下面將要介紹的動(dòng)態(tài)網(wǎng)頁(yè)是不同的概念。
2(1)動(dòng)態(tài)網(wǎng)頁(yè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;
(2)采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊(cè)、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;
(3)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有當(dāng)用戶請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè);
(4)動(dòng)態(tài)網(wǎng)頁(yè)中的“?”對(duì)搜索引擎檢索存在一定的問(wèn)題,搜索引擎一般不可能從一個(gè)網(wǎng)站的數(shù)據(jù)庫(kù)中訪問(wèn)全部網(wǎng)頁(yè),或者出于技術(shù)方面的考慮,搜索蜘蛛不去抓取網(wǎng)址中“?”后面的內(nèi)容,因此采用動(dòng)態(tài)網(wǎng)頁(yè)的網(wǎng)站在進(jìn)行搜索引擎推廣時(shí)需要做一定的技術(shù)處理才能適應(yīng)搜索引擎的要求。
URL的靜態(tài)化是什么意思
網(wǎng)站的URL被分為動(dòng)態(tài)和靜態(tài)兩種,因?yàn)槌绦蛘Z(yǔ)句不同,動(dòng)態(tài)的URL也分為三種,第一種是ASP,第二種是PHP,第三種是JSP。靜態(tài)的URL卻只有一種,那就是.html。所以,我們經(jīng)常通過(guò)網(wǎng)址來(lái)查看該網(wǎng)站是動(dòng)態(tài)還是靜態(tài)的。
雖然網(wǎng)站被分為動(dòng)態(tài)和靜態(tài)兩種,但是針對(duì)SEO來(lái)說(shuō),搜索引擎會(huì)經(jīng)常對(duì)網(wǎng)站進(jìn)行爬行。如果訪問(wèn)動(dòng)態(tài)網(wǎng)站就需要通過(guò)訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),然后進(jìn)行數(shù)據(jù)庫(kù)的轉(zhuǎn)移才能展現(xiàn)。而靜態(tài)頁(yè)面卻不需要通過(guò)這樣繁瑣的操作。對(duì)于SEO優(yōu)化來(lái)說(shuō),靜態(tài)網(wǎng)站的優(yōu)化往往更加有利于優(yōu)化。
1、為什么要靜態(tài)化
由于在很長(zhǎng)一段時(shí)間搜索引擎的技術(shù)有限,加上動(dòng)態(tài)網(wǎng)站的負(fù)荷較大,所以從最開(kāi)始的收錄來(lái)說(shuō),搜索引擎都是針對(duì)靜態(tài)網(wǎng)站而言的。這并不是說(shuō)搜索引擎不會(huì)收錄動(dòng)態(tài)網(wǎng)站,只不過(guò)收錄的動(dòng)態(tài)網(wǎng)站因?yàn)辄c(diǎn)擊之后訪問(wèn)速度以及其它原因,導(dǎo)致排名較靜態(tài)網(wǎng)站而言更加靠后。有了這樣的習(xí)慣后,越來(lái)越多SEO人員就記住了這樣的規(guī)律。搜索引擎更加傾向于靜態(tài)網(wǎng)站的URL收錄。
之所以網(wǎng)站要使用靜態(tài)化,主要體現(xiàn)在一下幾個(gè)方面:更加方便搜索引擎的抓取。當(dāng)用戶訪問(wèn)網(wǎng)站的時(shí)候,因?yàn)槭庆o態(tài)網(wǎng)站更方便用戶記住,并且通過(guò)分享進(jìn)行傳播。靜態(tài)網(wǎng)站因?yàn)橹皇且粋€(gè)單獨(dú)的靜態(tài)頁(yè)面,并不需要通過(guò)訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù)進(jìn)行轉(zhuǎn)義,只有十幾KB的大小,所以靜態(tài)網(wǎng)站的打開(kāi)速度往往更快。靜態(tài)網(wǎng)站并沒(méi)有漏洞存在,一般來(lái)說(shuō)漏洞的存在都是因?yàn)榇a不夠嚴(yán)謹(jǐn)造成的,而靜態(tài)網(wǎng)站多是以HTML的形式展現(xiàn),所以并不會(huì)出現(xiàn)漏洞。
2、純URL靜態(tài)網(wǎng)站
正常來(lái)說(shuō)是沒(méi)有純靜態(tài)的網(wǎng)站。因?yàn)榫W(wǎng)站是需要維護(hù)管理和運(yùn)營(yíng)的,如果是純靜態(tài)網(wǎng)站,沒(méi)有一個(gè)合適的管理后臺(tái),那么工作量是非常巨大的。當(dāng)然任何事都沒(méi)有絕對(duì)的,純靜態(tài)網(wǎng)站也是存在的。這種網(wǎng)站一般適用于接觸前端人員,他們不懂程序和數(shù)據(jù)的銜接,更加不懂如何搭建合適的網(wǎng)站后臺(tái),只是通過(guò)前端代碼DIV+CSS進(jìn)行排版,之后上傳到FTP上。
優(yōu)點(diǎn):網(wǎng)站頁(yè)面簡(jiǎn)單,沒(méi)有漏洞,只需要會(huì)前端代碼就可以了。
缺點(diǎn):管理困難,不利于優(yōu)化,更加不利于后期的維護(hù)和更新。
3、開(kāi)源自帶偽靜態(tài)URL網(wǎng)站
現(xiàn)在很多網(wǎng)站都是.html為后綴的網(wǎng)站,這種類(lèi)型的網(wǎng)站通常會(huì)讓用戶錯(cuò)誤認(rèn)為是靜態(tài)網(wǎng)站,其實(shí)這種網(wǎng)站被稱(chēng)為偽靜態(tài)。因?yàn)榉彩桥c程序相關(guān)的網(wǎng)站都是需要結(jié)合數(shù)據(jù)庫(kù)的,而涉及數(shù)據(jù)庫(kù)的網(wǎng)站就是動(dòng)態(tài)網(wǎng)站。這是為了方便后期的網(wǎng)站優(yōu)化,所以使用程序的辦法進(jìn)行了偽靜態(tài)的操作。
優(yōu)點(diǎn):操作簡(jiǎn)單,學(xué)習(xí)一些DEDECMS教程就可以快速上手,直接偽靜態(tài)利于優(yōu)化。
缺點(diǎn):需要有一定的前端代碼基礎(chǔ)和PHP基礎(chǔ),漏洞太多了,被攻擊的可能性較大。
4、動(dòng)態(tài)URL實(shí)現(xiàn)靜態(tài)URL的方法
主流的開(kāi)源系統(tǒng)除了DEDECMS在設(shè)計(jì)之初就實(shí)現(xiàn)了偽靜態(tài)之外,其它常見(jiàn)的開(kāi)源系統(tǒng)都屬于動(dòng)態(tài)網(wǎng)站。這種網(wǎng)站類(lèi)型并不利于優(yōu)化,所以,我們?cè)谧鲞@種類(lèi)型網(wǎng)站的時(shí)候,就需要通過(guò)一定技術(shù)來(lái)實(shí)現(xiàn)偽靜態(tài)這種效果。
優(yōu)點(diǎn):模版風(fēng)格清晰,管理方便,安全性高。
缺點(diǎn):代碼要求高,一般性修改比較困難。
靜態(tài)網(wǎng)站有哪些
靜態(tài)網(wǎng)站是指全部由HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)代碼格式頁(yè)面組成的網(wǎng)站,所有的內(nèi)容包含在網(wǎng)頁(yè)文件中。網(wǎng)頁(yè)上也可以出現(xiàn)各種視覺(jué)動(dòng)態(tài)效果,如GIF動(dòng)畫(huà)、FLASH動(dòng)畫(huà)、滾動(dòng)字幕等,而網(wǎng)站主要是靜態(tài)化的頁(yè)面和代碼組成,一般文件名均以htm、html、shtml等為后綴。
瀏覽器,QQ瀏覽器
“動(dòng)態(tài)網(wǎng)頁(yè)”中的“后綴”“非常重要”么(這里主要是ASP)
對(duì)了,WEB服務(wù)器程序是根據(jù)網(wǎng)頁(yè)的后綴來(lái)解析程序代碼的。htm,html對(duì)應(yīng)的是靜態(tài)頁(yè)面,不用解析;asp、php登程序是動(dòng)態(tài)網(wǎng)頁(yè)的后綴,每種后綴對(duì)應(yīng)不同的語(yǔ)言,有不同的解釋方法(這個(gè)是交給解釋器處理的)。而各種網(wǎng)頁(yè)的代碼程序是不一樣的。比如ASP中的動(dòng)態(tài)內(nèi)容是包含在<%%>而PHP網(wǎng)頁(yè)卻包含在
中的。再者,各種動(dòng)態(tài)網(wǎng)頁(yè)的語(yǔ)言語(yǔ)法也是不一樣的,如果后綴名和語(yǔ)法不相對(duì)應(yīng),必然會(huì)出現(xiàn)解析錯(cuò)誤。就如你拿寫(xiě)好的C語(yǔ)言程序代碼,放在QB中運(yùn)行一樣,是不可能運(yùn)行成功的。
動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)的格式有什么區(qū)別
靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面的區(qū)別一、靜態(tài)web頁(yè)面:1、在靜態(tài)Web程序中,客戶端使用Web瀏覽器(IE、FireFox等)經(jīng)過(guò)網(wǎng)絡(luò)(Network)連接到服務(wù)器上,使用HTTP協(xié)議發(fā)起一個(gè)請(qǐng)求(Request),告訴服務(wù)器我現(xiàn)在需要得到哪個(gè)頁(yè)面,所有的請(qǐng)求交給Web服務(wù)器,之后WEB服務(wù)器根據(jù)用戶的需要,從文件系統(tǒng)(存放了所有靜態(tài)頁(yè)面的磁盤(pán))取出內(nèi)容。之后通過(guò)Web服務(wù)器返回給客戶端,客戶端接收到內(nèi)容之后經(jīng)過(guò)瀏覽器渲染解析,得到顯示的效果。2、為了讓靜態(tài)web頁(yè)面顯示更加好看,使用javascript/VBScript/ajax(AJAX即“AsynchronousJavascriptAndXML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。)但是這些特效都是在客戶端上借助于瀏覽器展現(xiàn)給用戶的,所以在服務(wù)器上本身并沒(méi)有任何的變化。3、靜態(tài)web無(wú)法連接數(shù)據(jù)庫(kù);4、靜態(tài)web資源開(kāi)發(fā)技術(shù):HTML;5、由于現(xiàn)在的web頁(yè)面中,大量使用JS,導(dǎo)致瀏覽器打開(kāi)頁(yè)面,就會(huì)占用大量的內(nèi)存,服務(wù)端的壓力是減輕了,但壓力轉(zhuǎn)移到了客戶端。二、動(dòng)態(tài)web頁(yè)面:動(dòng)態(tài)WEB中,程序依然使用客戶端和服務(wù)端,客戶端依然使用瀏覽器(IE、FireFox等),通過(guò)網(wǎng)絡(luò)(Network)連接到服務(wù)器上,使用HTTP協(xié)議發(fā)起請(qǐng)求(Request),現(xiàn)在的所有請(qǐng)求都先經(jīng)過(guò)一個(gè)WEBServer來(lái)處理。如果客戶端請(qǐng)求的是靜態(tài)資源(*.htm或者是*.htm),則將請(qǐng)求直接轉(zhuǎn)交給WEB服務(wù)器,之后WEB服務(wù)器從文件系統(tǒng)中取出內(nèi)容,發(fā)送回客戶端瀏覽器進(jìn)行解析執(zhí)行。如果客戶端請(qǐng)求的是動(dòng)態(tài)資源(*.jsp、*.asp/*.aspx、*.php),則先將請(qǐng)求轉(zhuǎn)交給WEBContainer(WEB容器),在WEBContainer中連接數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)中取出數(shù)據(jù)等一系列操作后動(dòng)態(tài)拼湊頁(yè)面的展示內(nèi)容,拼湊頁(yè)面的展示內(nèi)容后,把所有的展示內(nèi)容交給WEB服務(wù)器,之后通過(guò)WEB服務(wù)器將內(nèi)容發(fā)送回客戶端瀏覽器進(jìn)行解析執(zhí)行。再進(jìn)一步深入分析動(dòng)態(tài)web的訪問(wèn)過(guò)程:瀏覽器訪問(wèn)web時(shí),看似是直接訪問(wèn)的jsp頁(yè)面,其實(shí)是,最先到達(dá)的地方是服務(wù)器,服務(wù)器創(chuàng)建好req和resp對(duì)象后再給jsp頁(yè)面使用。在jsp中完成設(shè)置字符集和取得表單參數(shù)后再調(diào)用servlet,完成業(yè)務(wù)處理。然后返回到j(luò)sp,jsp就會(huì)生成相應(yīng)的html頁(yè)面。該頁(yè)面會(huì)返回到服務(wù)器,再由服務(wù)器,通過(guò)response對(duì)象返回給客戶端。為什么需要web服務(wù)器?(webserver)1)不管什么web資源,想被遠(yuǎn)程計(jì)算機(jī)訪問(wèn),都必須有一個(gè)與之對(duì)應(yīng)的網(wǎng)絡(luò)通信程序,當(dāng)用戶來(lái)訪問(wèn)時(shí),這個(gè)網(wǎng)絡(luò)通信程序讀取web資源數(shù)據(jù),并把數(shù)據(jù)發(fā)送給來(lái)訪者。2)WEB服務(wù)器就是這樣一個(gè)程序,它用于完成底層網(wǎng)絡(luò)通迅,處理http協(xié)議。使用這些服務(wù)器,We應(yīng)用的開(kāi)發(fā)者只需要關(guān)注web資源怎么編寫(xiě),而不需要關(guān)心資源如何發(fā)送到客戶端手中,從而極大的減輕了開(kāi)發(fā)者的開(kāi)發(fā)工作量。常用動(dòng)態(tài)web資源開(kāi)發(fā)技術(shù):JSP/Servlet、ASP、PHP等。三、關(guān)于兩者區(qū)別的簡(jiǎn)單直接的描述1、靜態(tài)頁(yè)面就是設(shè)計(jì)者把頁(yè)面上所有東西都設(shè)定好、做死了,然后放上去,不管是誰(shuí)在任何時(shí)候看到的頁(yè)面內(nèi)容都是一樣的,一成不變(除非手動(dòng)修改頁(yè)面內(nèi)容)。靜態(tài)html頁(yè)面文件,可以直接用本地的瀏覽器打開(kāi)。比如:file:///Users/Phil/Documents/DevOps/HBuilderProjects/testJSP/index.html。2、動(dòng)態(tài)頁(yè)面的內(nèi)容一般都是依靠服務(wù)器端的程序來(lái)生成的,不同人、不同時(shí)候訪問(wèn)頁(yè)面,顯示的內(nèi)容都可能不同。網(wǎng)頁(yè)設(shè)計(jì)者在寫(xiě)好服務(wù)器端的頁(yè)面程序后,不需要手工控制,頁(yè)面內(nèi)容會(huì)按照頁(yè)面程序的安排自動(dòng)更改變換。3、html是w3c規(guī)范的一種網(wǎng)頁(yè)書(shū)寫(xiě)格式,是一種統(tǒng)一協(xié)議語(yǔ)言,靜態(tài)網(wǎng)頁(yè)。我們上網(wǎng)看的網(wǎng)頁(yè)都是大部分都是基于html語(yǔ)言的。jsp是一種基于動(dòng)態(tài)語(yǔ)言,jsp可以實(shí)現(xiàn)html的所有任務(wù),4、HTML(HypertextMarkupLanguage)文本標(biāo)記語(yǔ)言,它是靜態(tài)頁(yè)面,和JavaScript一樣解釋性語(yǔ)言,為什么說(shuō)是解釋性語(yǔ)言呢?因?yàn)椋灰阌幸粋€(gè)瀏覽器那么它就可以正常顯示出來(lái),而不需要指定的編譯工具,只需在TXT文檔中寫(xiě)上HTML標(biāo)記就可以正常顯示。JSP(JavaServerPage)是Java服務(wù)端的頁(yè)面,所以它是動(dòng)態(tài)的,它是需要經(jīng)過(guò)JDK編譯后把內(nèi)容發(fā)給客戶端去顯示,我們都知道,Java文件編譯后會(huì)產(chǎn)生一個(gè)class文件,最終執(zhí)行的就是這個(gè)class文件,5、JSP的前身是servlet;6、html和jsp的表頭不一樣,這個(gè)是JSP的頭“<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>”在表頭中有編碼格式和倒入包等。也是很好區(qū)分的,在jsp中用<%%>就可以寫(xiě)Java代碼了,而html沒(méi)有<%%>。7、,不認(rèn)識(shí)jsp或者asp什么什么的,但是有時(shí)候界面需要邏輯控制,所以我們就用相應(yīng)的技術(shù)來(lái)實(shí)現(xiàn),這樣比較方便。而jsp在后臺(tái)通過(guò)服務(wù)器解析為相應(yīng)的html,然后在供瀏覽器識(shí)別顯示。例如<%if(flag==a){<label>a<label>}else{<label>b<label>}%>服務(wù)器在讀取到這段代碼后,根據(jù)相應(yīng)的業(yè)務(wù)邏輯,編譯成相應(yīng)的servlet,再由servlet輸出到頁(yè)面(輸出的就是html)。四、實(shí)驗(yàn)測(cè)試1、在HBuilder中創(chuàng)建jsp頁(yè)面,其內(nèi)置的web靜態(tài)服務(wù)器不能解析jsp表頭,只能作為文本顯示輸出,但是可以解析其中的html部分。瀏覽器不能直接打開(kāi)jsp文件。jsp頁(yè)面如果想正確的顯示,需要web容器進(jìn)行解析。2、在IntelliJ中創(chuàng)建webapplication,需要啟動(dòng)tomcat,才能運(yùn)行jsp,可以順利解析jsp的表頭。
什么是動(dòng)態(tài)網(wǎng)站呢
靜態(tài)網(wǎng)站:
1、每個(gè)靜態(tài)網(wǎng)頁(yè)都有一個(gè)固定的網(wǎng)址,文件名均以htm、html、shtml等為后綴;
2、靜態(tài)網(wǎng)頁(yè)一經(jīng)發(fā)布到服務(wù)器上,無(wú)論是否被訪問(wèn),都是一個(gè)獨(dú)立存在的文件;
3、靜態(tài)網(wǎng)頁(yè)的內(nèi)容相對(duì)穩(wěn)定,不含特殊代碼,因此容易被搜索引擎檢索;html更加適合SEO搜索引擎優(yōu)化。
4、靜態(tài)網(wǎng)站沒(méi)有數(shù)據(jù)庫(kù)的支持,在網(wǎng)站制作和維護(hù)方面工作量較大;
5、由于不需通過(guò)數(shù)據(jù)庫(kù)工作,所以靜態(tài)網(wǎng)頁(yè)的訪問(wèn)速度比較快;
現(xiàn)在流行的cms都支持靜態(tài)化網(wǎng)頁(yè),這有利于被搜索引擎收錄和提高訪問(wèn)速度,但需要占用較大的服務(wù)器空間,程序在生成html的時(shí)候非常消耗服務(wù)器資源,建議在服務(wù)器空閑的時(shí)候進(jìn)行此類(lèi)操作。
動(dòng)態(tài)網(wǎng)站:
1、動(dòng)態(tài)網(wǎng)站可以實(shí)現(xiàn)交互功能,如用戶注冊(cè)、信息發(fā)布、產(chǎn)品展示、訂單管理等等;
2、動(dòng)態(tài)網(wǎng)頁(yè)并不是獨(dú)立存在于服務(wù)器的網(wǎng)頁(yè)文件,而是瀏覽器發(fā)出請(qǐng)求時(shí)才反饋網(wǎng)頁(yè);
3、動(dòng)態(tài)網(wǎng)頁(yè)中包含有服務(wù)器端腳本,所以頁(yè)面文件名常以asp、jsp、php等為后綴。但也可以使用URL靜態(tài)化技術(shù),使網(wǎng)頁(yè)后綴顯示為HTML。所以不能以頁(yè)面文件的后綴作為判斷網(wǎng)站的動(dòng)態(tài)和靜態(tài)的唯一標(biāo)準(zhǔn)。
4、動(dòng)態(tài)網(wǎng)頁(yè)由于需要數(shù)據(jù)庫(kù)處理,所以動(dòng)態(tài)網(wǎng)站的訪問(wèn)速度大大減慢;
5、動(dòng)態(tài)網(wǎng)頁(yè)由于存在特殊代碼,所以相比較靜態(tài)網(wǎng)頁(yè),其對(duì)搜索引擎的友好程度相對(duì)要弱一些。
但隨著計(jì)算機(jī)性能的提升以及網(wǎng)絡(luò)帶寬的提升,最后兩條已經(jīng)基本得到解決。
OK,本文到此結(jié)束,希望對(duì)大家有所幫助。
本文鏈接:http://xinin56.com/kaifa/27367.html