Web前端開(kāi)發(fā)技術(shù)與優(yōu)化研究,網(wǎng)站設(shè)計(jì)論文_第1頁(yè)
Web前端開(kāi)發(fā)技術(shù)與優(yōu)化研究,網(wǎng)站設(shè)計(jì)論文_第2頁(yè)
Web前端開(kāi)發(fā)技術(shù)與優(yōu)化研究,網(wǎng)站設(shè)計(jì)論文_第3頁(yè)
Web前端開(kāi)發(fā)技術(shù)與優(yōu)化研究,網(wǎng)站設(shè)計(jì)論文_第4頁(yè)
Web前端開(kāi)發(fā)技術(shù)與優(yōu)化研究,網(wǎng)站設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Web前端開(kāi)發(fā)技術(shù)與優(yōu)化研究,網(wǎng)站設(shè)計(jì)論文內(nèi)容摘要:實(shí)際的網(wǎng)絡(luò)技術(shù)開(kāi)發(fā)經(jīng)過(guò)中,可能會(huì)引發(fā)網(wǎng)絡(luò)安全、穩(wěn)定性等方面存在的問(wèn)題,華而不實(shí)在Web前端開(kāi)發(fā)中會(huì)由于系統(tǒng)漏洞引發(fā)網(wǎng)頁(yè)閱讀速度慢、網(wǎng)頁(yè)崩潰等情況,導(dǎo)致人們?cè)诠ぷ骱蛯W(xué)習(xí)中無(wú)法正常的使用網(wǎng)絡(luò)。本文介紹Web前端開(kāi)發(fā)技術(shù)相關(guān)概念,并提出怎樣有效地對(duì)Web前端開(kāi)發(fā)技術(shù)進(jìn)行優(yōu)化,希望為用戶網(wǎng)絡(luò)使用穩(wěn)定性、安全性等提供借鑒。本文關(guān)鍵詞語(yǔ):Web前端開(kāi)發(fā)技術(shù),優(yōu)化,穩(wěn)定性,安全性結(jié)合用戶需求,對(duì)網(wǎng)絡(luò)構(gòu)建,維護(hù)力度的增加,各行業(yè)以逐步認(rèn)識(shí)到了網(wǎng)站建設(shè)的價(jià)值。而Web前端開(kāi)發(fā)技術(shù)作為網(wǎng)絡(luò)維護(hù)的手段之一,能夠解決當(dāng)下網(wǎng)絡(luò)使用中網(wǎng)絡(luò)不穩(wěn)定、閱讀器不兼容以及安全性等問(wèn)題,為用戶網(wǎng)絡(luò)使用帶來(lái)更好地體驗(yàn),因而對(duì)Web前端開(kāi)發(fā)技術(shù)與優(yōu)化工作進(jìn)行討論具有一定現(xiàn)實(shí)價(jià)值。1Web前端開(kāi)發(fā)技術(shù)相關(guān)概述1.1Web前端技術(shù)Web前端牽涉、CSS等方面的內(nèi)容,其運(yùn)行需要由、URL以及HTPPT構(gòu)成的主體構(gòu)造的支撐,在Web前端系統(tǒng)中,這些構(gòu)成要素承當(dāng)?shù)穆毮堋⒆袷氐募夹g(shù)標(biāo)準(zhǔn)等有所不同[1],但這些因素之間有著密切聯(lián)絡(luò)。比方當(dāng)用戶在閱讀網(wǎng)頁(yè)經(jīng)過(guò)中會(huì)輸入相關(guān)網(wǎng)址,華而不實(shí)DNS服務(wù)器會(huì)對(duì)這些域名進(jìn)行解析,獲取相關(guān)域名對(duì)應(yīng)的IP地址;當(dāng)完成上一環(huán)節(jié)工作后,服務(wù)器能夠接遭到閱讀器所發(fā)送的請(qǐng)求,來(lái)確定對(duì)應(yīng)的目的文件進(jìn)行調(diào)用,就會(huì)構(gòu)成頁(yè)面,進(jìn)一步服務(wù)器開(kāi)場(chǎng)執(zhí)行HTTP的請(qǐng)求,此時(shí)用戶閱讀器就會(huì)收到文件,并在用戶閱讀界面對(duì)文件進(jìn)行重新整理、排版等,最后用戶就能夠獲取自個(gè)搜索的信息。1.2Web前端開(kāi)發(fā)語(yǔ)言介紹在Web前端開(kāi)發(fā)中會(huì)應(yīng)用到一些工具,華而不實(shí)以、CSS以及JavaScript為主要語(yǔ)言,每一種語(yǔ)言在前端開(kāi)發(fā)中擔(dān)任著不同任務(wù)[2]。比方作為一種超文本標(biāo)記語(yǔ)言,在前端開(kāi)發(fā)中發(fā)揮著構(gòu)造調(diào)整、圖形修正等作用,與大家熟悉的Flash語(yǔ)言的作用類似,并且作為當(dāng)下比擬流行的制作手段,一定程度能夠?qū)lash語(yǔ)言取代[3]。CSS語(yǔ)言與其他語(yǔ)言相比擬而言,在前端開(kāi)發(fā)中起到將網(wǎng)頁(yè)內(nèi)容、樣式等進(jìn)行分離的作用,主要是對(duì)網(wǎng)站外觀效果進(jìn)行修飾,網(wǎng)頁(yè)外觀的規(guī)則進(jìn)行有效控制,比方常見(jiàn)的網(wǎng)頁(yè)透明、陰影等特效的制作就會(huì)應(yīng)用CSS語(yǔ)言。JavaScript作為語(yǔ)言匯編中區(qū)分代碼、內(nèi)容的語(yǔ)言,避免出現(xiàn)兼容情況。2Web前端開(kāi)發(fā)技術(shù)優(yōu)化的流程Web前端開(kāi)發(fā)技術(shù)優(yōu)化,需要對(duì)其牽涉的各環(huán)節(jié)進(jìn)行優(yōu)化,比方對(duì)服務(wù)器、閱讀器以及傳輸經(jīng)過(guò)等環(huán)節(jié)的工作進(jìn)行改良[4]。本文主要以B/S架構(gòu)的工作原理為主,結(jié)合閱讀器對(duì)服務(wù)器頁(yè)面請(qǐng)求的經(jīng)過(guò),將Web前端優(yōu)化的流程分為兩個(gè)方面。詳細(xì)具體表現(xiàn)出在下面方面:2.1對(duì)實(shí)體之間通信經(jīng)過(guò)進(jìn)行調(diào)整由于HTTP作為一種基于TCP或者IP協(xié)議的超文本應(yīng)用層協(xié)議,對(duì)及時(shí)請(qǐng)求處理比擬依靠,請(qǐng)求信息發(fā)送后不被延誤而進(jìn)行處理是該協(xié)議的最佳狀態(tài),并且該協(xié)議內(nèi)部對(duì)超時(shí)進(jìn)行設(shè)置,比方用戶在等待所發(fā)出請(qǐng)求信息到信息返回期間消耗的時(shí)間就屬于超時(shí)。當(dāng)下大多數(shù)Web技術(shù)開(kāi)發(fā)需要借助HTTP框架來(lái)完成,大多數(shù)的閱讀器、服務(wù)器數(shù)據(jù)的接收、發(fā)送等也需要該框架的支撐。Web前端開(kāi)發(fā)技術(shù)的優(yōu)化需要對(duì)整個(gè)通信經(jīng)過(guò)進(jìn)行改良,由于該經(jīng)過(guò)具有實(shí)時(shí)動(dòng)態(tài)的特點(diǎn),一定程度為其優(yōu)化創(chuàng)造空間[5]。同時(shí),需要對(duì)實(shí)體內(nèi)容之間通信的經(jīng)過(guò)進(jìn)行全面了解,華而不實(shí)牽涉閱讀器請(qǐng)求和返回處理、CSS加載等流程,對(duì)這些流程進(jìn)行優(yōu)化,能夠間接性促使Web前端開(kāi)發(fā)技術(shù)的優(yōu)化。2.2對(duì)各個(gè)實(shí)體進(jìn)行自我改良由于Web前端保衛(wèi)CSS、等多方面的實(shí)體內(nèi)容。華而不實(shí)的工作職責(zé)是組織內(nèi)容;CSS主要對(duì)也頁(yè)面樣式進(jìn)行負(fù)責(zé);JavaScript主要是對(duì)交互工作負(fù)責(zé),并且這些實(shí)體內(nèi)容本身具有一定的特殊性,在對(duì)整個(gè)Web前端開(kāi)發(fā)技術(shù)進(jìn)行優(yōu)化的經(jīng)過(guò)中,要求對(duì)這些實(shí)體內(nèi)容本身進(jìn)行改良,比方實(shí)體之間的互相協(xié)調(diào)、本身的編制以及通訊標(biāo)準(zhǔn)等方面進(jìn)行改良,促使其在互相統(tǒng)一環(huán)境下施行。2.3Web前端開(kāi)發(fā)技術(shù)該怎樣有效地進(jìn)行優(yōu)化對(duì)Web前端進(jìn)行優(yōu)化,對(duì)于用戶使用來(lái)講,能夠?qū)崿F(xiàn)頁(yè)面加載時(shí)間的縮短,操作的反響速度加快,為用戶獲取、傳遞信息帶來(lái)更佳體驗(yàn)[6]。同時(shí),站在互聯(lián)網(wǎng)企業(yè)的角度來(lái)講,對(duì)Web前端進(jìn)行優(yōu)化,促使頁(yè)面請(qǐng)求數(shù)、所占寬帶等縮減,間接性實(shí)現(xiàn)了服務(wù)器資源的有效利用。詳細(xì)從下面方面入手。2.3.1各個(gè)實(shí)體之間通信經(jīng)過(guò)的優(yōu)化策略首先,由于每一個(gè)HTTP請(qǐng)求都會(huì)消耗一定時(shí)間,假如將多個(gè)環(huán)節(jié)的請(qǐng)求綜合起來(lái),必然會(huì)消耗比擬多的時(shí)間,自然會(huì)影響用戶獲取信息的時(shí)間,間接性給用戶上網(wǎng)帶來(lái)比擬差的體驗(yàn),使用戶上網(wǎng)的成本有所增加,也會(huì)造成運(yùn)營(yíng)商寬帶資源的浪費(fèi)。面對(duì)這種現(xiàn)在狀況,要求對(duì)HTTP請(qǐng)求工作進(jìn)行改良,比方將無(wú)用請(qǐng)求、不必要請(qǐng)求數(shù)量減少。其次,用戶閱讀網(wǎng)頁(yè)經(jīng)過(guò)中存在一定的等待時(shí)間,而這些等待時(shí)間是由DNS查詢引起的。閱讀器在開(kāi)展下一步工作之前需要完成DNS解析處理工作,而一次查詢需要消耗20~120ms的時(shí)間,一旦閱讀器比擬頻繁的發(fā)出DNS解析請(qǐng)求[7],則會(huì)造成整個(gè)傳輸時(shí)間的增加,這樣用戶網(wǎng)頁(yè)閱讀等待的時(shí)間也會(huì)增加。面對(duì)這種現(xiàn)在狀況,要求對(duì)DNS解析查詢次數(shù)盡可能地減少,對(duì)應(yīng)地整個(gè)解析經(jīng)過(guò)消耗的時(shí)間也會(huì)縮短,進(jìn)而減少用戶網(wǎng)頁(yè)閱讀等待的時(shí)間,使用戶快速獲取所需信息。最后,用戶網(wǎng)頁(yè)閱讀等待時(shí)間還受重定向的影響,華而不實(shí)重定向發(fā)生一次,對(duì)應(yīng)的Web請(qǐng)求就會(huì)多一次。面對(duì)這種現(xiàn)象,要求前端開(kāi)發(fā)人員在Web站點(diǎn)的子目錄后面添加/符號(hào),能夠減少重定向發(fā)生的次數(shù)。同時(shí),當(dāng)下大多數(shù)Web閱讀器、服務(wù)器對(duì)網(wǎng)頁(yè)壓縮技術(shù)都能夠適應(yīng),而由于GZIP壓縮技術(shù)在使用范圍、應(yīng)用歷史等方面具有一定優(yōu)勢(shì),Web前端開(kāi)發(fā)人員能夠嘗試將該壓縮技術(shù)應(yīng)用到前端優(yōu)化中。2.3.2對(duì)每個(gè)實(shí)體內(nèi)容優(yōu)化的施行首先,由于在Web前端開(kāi)發(fā)中發(fā)揮內(nèi)容組織的功能,并且該技術(shù)在Web前端使用比擬早,能夠起到標(biāo)準(zhǔn)、規(guī)范的作用。因而需要全面考慮該技術(shù)的優(yōu)化。比方對(duì)進(jìn)行語(yǔ)義化[8],能夠促使所編寫(xiě)的代碼愈加清楚明晰、間接;為了避免頁(yè)面圖片的縮放情況,能夠?qū)㈨?yè)面重繪進(jìn)行縮減;為了加強(qiáng)頁(yè)面的渲染,能夠?qū)OM節(jié)點(diǎn)進(jìn)行縮減。其次,由于CSS在整個(gè)Web前端起到界面顯示控制的功能,對(duì)于該技術(shù)的優(yōu)化能夠從編制次序、文件大小等方面進(jìn)行入手,并考慮加載經(jīng)過(guò)、優(yōu)先級(jí)等方面的因素。比方盡可能使用CSS的縮寫(xiě),對(duì)重復(fù)出現(xiàn)的代碼進(jìn)行刪除,使代碼數(shù)量能夠減少;為了實(shí)現(xiàn)網(wǎng)頁(yè)HTTP請(qǐng)求數(shù)量減少,能夠運(yùn)用CSSSprites來(lái)促使頁(yè)面性能的提升。最后,由于JavaScript在Web前端發(fā)揮用戶交互、事件處理等功能,主要對(duì)閱讀器事件產(chǎn)生的響應(yīng)進(jìn)行處理,或者對(duì)訪客閱讀器信息進(jìn)行檢測(cè)等[9]。在對(duì)該技術(shù)進(jìn)行優(yōu)化能夠從多方面考慮,比方盡可能減少試驗(yàn)全局變量、重繪以及回流等,將DOM節(jié)點(diǎn)的操作控制在規(guī)定范圍內(nèi),或者采取采取字符串循環(huán)操作。2.3.3對(duì)Web前端開(kāi)發(fā)技術(shù)進(jìn)行整體優(yōu)化首先,由于對(duì)文件進(jìn)行優(yōu)化牽涉的范圍比擬大,主要對(duì)Web前端開(kāi)發(fā)中牽涉的CSS、JavaScript等文件進(jìn)行優(yōu)化。比方將不必要的標(biāo)簽進(jìn)行剔除,對(duì)CSS代碼進(jìn)行優(yōu)化。其次,在對(duì)內(nèi)容優(yōu)化的經(jīng)過(guò)中,要求前端開(kāi)發(fā)人員將樣式表放在頂部,將Script放置底部。由于CSS技術(shù)具有覆蓋層疊的特點(diǎn),要求在加載完成之后,開(kāi)展閱讀器渲染方面的工作,或者從CSS本身加載方面開(kāi)展這方面的工作。最后,由于Web前端開(kāi)發(fā)技術(shù)的優(yōu)化需要技術(shù)人員的支持,為了實(shí)現(xiàn)該工作的優(yōu)化效果,能夠采取培訓(xùn)、講座等方式來(lái)提高技術(shù)人員的綜合素養(yǎng)。比方定期組織專家講座、技能培訓(xùn)等活動(dòng),促使Web前端開(kāi)發(fā)人員專業(yè)技能不斷提升,能夠適應(yīng)用戶更高層次要求對(duì)Web前端進(jìn)行優(yōu)化,加強(qiáng)用戶網(wǎng)絡(luò)使用的滿意度[10]。結(jié)束語(yǔ)Web前端開(kāi)發(fā)技術(shù)的不斷優(yōu)化,一方面能夠?yàn)橛脩羯暇W(wǎng)帶來(lái)更佳的體驗(yàn)效果,間接性減低用戶上網(wǎng)的成本;另一方面能夠突顯出信息技術(shù)升級(jí)和優(yōu)化的價(jià)值。同時(shí),在實(shí)際的前端優(yōu)化經(jīng)過(guò)中,能夠從實(shí)體內(nèi)容、通信經(jīng)過(guò)方面入手,可以將二者進(jìn)行有機(jī)結(jié)合,實(shí)現(xiàn)頁(yè)面級(jí)別和代碼級(jí)別的優(yōu)化。以下為參考文獻(xiàn)[1]陳月,秦福建.Web前端開(kāi)發(fā)技術(shù)以及優(yōu)化方向探究[J].信息與電腦(理論版),2021(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論