版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Web系統(tǒng)前端的開發(fā)技術(shù)及優(yōu)化分析,大學(xué)論文內(nèi)容摘要:隨著社會(huì)的發(fā)展,網(wǎng)絡(luò)和各種信息系統(tǒng)的發(fā)展以及Web系統(tǒng)的開發(fā)以及應(yīng)用也愈發(fā)普遍。但是,隨著Web前端開發(fā)技術(shù)的應(yīng)用愈發(fā)頻繁,由于網(wǎng)絡(luò)傳輸數(shù)據(jù)增大、惡意攻擊、廣告頻繁等問題愈發(fā)凸顯,用戶在訪問、使用體驗(yàn)感以及安全性等方面較差,所以必需要不斷完善Web系統(tǒng)的前端開發(fā)技術(shù)?;诖?,主要對于Web系統(tǒng)前端的開發(fā)技術(shù)進(jìn)行分析。本文關(guān)鍵詞語:Web前端開發(fā);技術(shù);優(yōu)化;在當(dāng)下的信息環(huán)境下,網(wǎng)絡(luò)對于整個(gè)社會(huì)生活已經(jīng)產(chǎn)生了無法忽視的影響,在技術(shù)的開發(fā)和經(jīng)濟(jì)的發(fā)展中占據(jù)著非常重要的地位,甚至有些活動(dòng)的開展已經(jīng)完全依靠于網(wǎng)絡(luò)技術(shù),假如一旦離開網(wǎng)絡(luò)技術(shù)的支持,將會(huì)對工作的順利進(jìn)行產(chǎn)生影響。而Web技術(shù)是展示網(wǎng)頁的一種技術(shù)手段,對于網(wǎng)絡(luò)環(huán)境的信息開發(fā)非常重要。而當(dāng)下計(jì)算機(jī)軟件系統(tǒng)的開發(fā)已經(jīng)逐步發(fā)展為分布式多元化系統(tǒng)終端,但隨著計(jì)算機(jī)應(yīng)用環(huán)境的復(fù)雜化,用戶對系統(tǒng)的體驗(yàn)感也提高了要求,系統(tǒng)設(shè)計(jì)開發(fā)已經(jīng)逐步將中心轉(zhuǎn)移到了前端開發(fā)。作為Web系統(tǒng)的前端技術(shù),其主要是有基礎(chǔ)技術(shù)、框架技術(shù)、數(shù)據(jù)技術(shù)等組成,通過綜合這些技術(shù),能夠開發(fā)Web系統(tǒng)。1Web前端開發(fā)技術(shù)體系1.1/X5是超文本標(biāo)記語言〔〕的一種全新版本,其優(yōu)勢主要在于能夠給網(wǎng)頁帶來愈加有利的顯示意義和運(yùn)行架構(gòu)。并且還能夠使網(wǎng)頁架構(gòu)愈加簡潔明了,有效提高管理效率。而在移動(dòng)設(shè)備上,5在用戶體驗(yàn)方面也非常重要,能夠更好地知足用戶的使用需求。作為一種能夠擴(kuò)展的超文本標(biāo)記語言,X的表示出方式與固然一樣,但是卻具有更為精到準(zhǔn)確、嚴(yán)謹(jǐn)?shù)膬?yōu)勢,在促進(jìn)字符和標(biāo)簽不斷規(guī)范的同時(shí),還能夠提高跨平臺能力。1.2JavaScriptJavaScript語言的前身是Livescrip,是一種基于對象及事件驅(qū)動(dòng)并且多相安全性足夠的客服端腳本語言,愈加符合傳統(tǒng)高級計(jì)算機(jī)語言的特點(diǎn)。但是,由于其學(xué)習(xí)、實(shí)際編寫愈加高效、簡潔,所以在互聯(lián)網(wǎng)開發(fā)中具有廣泛應(yīng)用。JavaScript的特點(diǎn)在于能夠直接鑲嵌在頁面,并且還能夠應(yīng)答用戶需求,使用戶和網(wǎng)頁之間擁有愈加快速便捷的交互,既不需要以Web服務(wù)器為入路,也無須依靠于操作系統(tǒng),僅需普通閱讀器,所以還具有跨平臺性的特點(diǎn),在多個(gè)平臺下均能夠穩(wěn)定運(yùn)行。1.3CSS圖1Web前端開發(fā)要求CascadingStyleSheets〔CSS〕層疊樣式表,其主要是由于Web設(shè)計(jì)開發(fā)的需求不斷增加,為了更好地知足各種Web系統(tǒng)頁面與設(shè)計(jì)者的需求而出現(xiàn)的一種技術(shù)。假如要想使擁有很多復(fù)雜的顯示和功能,那么必然會(huì)導(dǎo)致逐步臃腫,并且頁面的雜亂程度也會(huì)增加。而CSS是一種能夠表現(xiàn)〔標(biāo)準(zhǔn)通用標(biāo)記語言的一個(gè)應(yīng)用〕、XML〔標(biāo)準(zhǔn)通用標(biāo)記語言的一個(gè)子集〕等文件樣式的計(jì)算機(jī)語言。利用CSS不僅能夠?qū)eb頁面實(shí)現(xiàn)靜態(tài)修飾,還能夠配合各種腳本語言〔JavaScript等〕,對于Web頁面各元素實(shí)現(xiàn)動(dòng)態(tài)的格式化、樣式修訂。另外,應(yīng)用CSS技術(shù)還能夠?yàn)樘峁┮环N樣式描繪敘述,同時(shí)對于華而不實(shí)元素的顯示方式進(jìn)行定義。CSS技術(shù)有效解決了Web頁面設(shè)計(jì)中存在的很多問題,能夠更新相關(guān)頁面,修改小的樣式等。如此圖1所示為Web前端開發(fā)要求。2Web技術(shù)開發(fā)注意事項(xiàng)2.1減少HTTP的請求在優(yōu)化Web技術(shù)時(shí),減少HTTP請求是最為有效的策略之一。一個(gè)完成請求主要有DNS的尋址、建立與服務(wù)器之間的連接、數(shù)據(jù)發(fā)送與接收等。而數(shù)據(jù)接收和等待均需消耗較多時(shí)間,所以用戶在等待經(jīng)過中,假如一旦點(diǎn)擊一些按鈕,將會(huì)根據(jù)按鈕發(fā)送服務(wù)器請求,導(dǎo)致儲(chǔ)存空間增加,進(jìn)而致使后臺程序運(yùn)作超負(fù)荷。另外,閱讀器在運(yùn)行經(jīng)過中,對閱讀器發(fā)送的請求存在不同程度的限額。因而假如有用戶持續(xù)發(fā)生請求,將會(huì)占用其他的寬帶空間,并且在請求超出最大限額之后,會(huì)對于請求采取分批處理的措施,導(dǎo)致其他用戶需要等待的時(shí)間逐步增加,進(jìn)而出現(xiàn)惡性循環(huán)。因而,為避免這一問題,必需要減少請求。合并文件是一種有效方式,通過合并CSS文件與JavaScrip文件,能夠節(jié)省很多空間。而通過分散處理圖片,將不同圖片與不同數(shù)據(jù)連接,在內(nèi)部將圖像關(guān)聯(lián)之后,同時(shí)顯示文字與圖像,能夠有效減少請求次數(shù)。2.2壓縮文件在基于Web技術(shù)進(jìn)行開發(fā)的經(jīng)過中,必需要壓縮數(shù)據(jù),并且對CSS文件代碼進(jìn)行優(yōu)化、對JavaScrip進(jìn)行壓縮。而通過壓縮數(shù)據(jù),能夠有效提高文件數(shù)據(jù)的傳輸速度,保障文件整體安全性和穩(wěn)定性,進(jìn)而避免文件丟失。2.3減少DNS查詢DNS查找的最大缺陷在于消耗損費(fèi)時(shí)間較長,而這一問題同時(shí)也是我們國家網(wǎng)站最為普遍的問題之一。一般情況下,一次DNS解析需耗消耗損費(fèi)20~120ms,假如DNS查找請求量比擬頻繁或是忽然增加,那消耗的時(shí)間會(huì)更長,并且還會(huì)影響信息傳輸質(zhì)量,直至結(jié)束查找前,其閱讀器均無法進(jìn)行下載。當(dāng)下,大部分網(wǎng)站站點(diǎn)都是使用Widget,非常容易出現(xiàn)DNS查找量太多的情況。為了使用戶獲得更好體驗(yàn),減少用戶等待時(shí)間,那么就必需要減少DNS查找,以此來提高網(wǎng)頁加載速度。另外,還需要對DNS查找進(jìn)行優(yōu)化,提高運(yùn)行效率。3Web前端開發(fā)技術(shù)優(yōu)化3.1優(yōu)化內(nèi)容基于CSS所擁有的覆蓋功能,能夠?qū)崿F(xiàn)內(nèi)容優(yōu)化。在頂部設(shè)置樣式表,在底部放置腳本,以此來覆蓋網(wǎng)頁中不需要的數(shù)據(jù)。而數(shù)據(jù)加載結(jié)束之后,將會(huì)出現(xiàn)很多數(shù)據(jù)優(yōu)化項(xiàng)目,而在網(wǎng)速較差的情況下能夠?qū)⑷A而不實(shí)的關(guān)鍵數(shù)據(jù)顯示出來,而用戶的數(shù)據(jù)的重視程度要比網(wǎng)頁美化項(xiàng)目的高。所以,假如存在重要數(shù)據(jù),那么用戶會(huì)隨之降低關(guān)于其他信息的關(guān)注度,以此來避免用戶出現(xiàn)反復(fù)刷新等行為。因而,采用連接文件源的方式加以優(yōu)化改良,避免重定向。由于重定向之所以需消耗大量時(shí)間,是由于文件分類不夠合理,在使用網(wǎng)頁的經(jīng)過中,假如進(jìn)行重定向?qū)?huì)消耗損費(fèi)大量時(shí)間。3.2HTTP的優(yōu)化措施在請求優(yōu)化時(shí),需要由開發(fā)人員對于DNS信息尋找、服務(wù)器連接、閱讀器的開發(fā)以及數(shù)據(jù)傳輸?shù)冗M(jìn)行具體地分析,由于在實(shí)現(xiàn)每一條技術(shù)時(shí)都需要占用一定時(shí)間、空間,因而假如占據(jù)的空間相對較多的話,必然會(huì)導(dǎo)致使用網(wǎng)頁存在一定困難,出現(xiàn)網(wǎng)頁的反響速度以及反響時(shí)間增加,影響網(wǎng)頁效果。所以在Web系統(tǒng)前端開發(fā)時(shí),必須優(yōu)化請求,通過技術(shù)手段將文件合并整理,假如一個(gè)請求能夠進(jìn)行數(shù)據(jù)搜索,那么盡量使用一個(gè),避免使用較多的請務(wù)實(shí)現(xiàn)數(shù)據(jù)搜索。在這一方面需要進(jìn)行嚴(yán)格把控,充分優(yōu)化頁面,使頁面出現(xiàn)自客戶眼前的是完好有效的,而不是頁面無法顯示或亂碼等情況,導(dǎo)致用戶的請求量不斷上升,增加系統(tǒng)負(fù)擔(dān)。3.3規(guī)?;幚砦募趯ξ募┬幸?guī)?;幚頃r(shí),必需要對文件進(jìn)行歸檔和梳理,目的是為了對CSS文件、JavaScript與相應(yīng)代碼進(jìn)行優(yōu)化。而優(yōu)化時(shí)無需剔除不必要的標(biāo)簽,但是還需要盡量避免內(nèi)聯(lián)式樣式。另外,CSS代碼優(yōu)化也特別重要,也是華而不實(shí)的關(guān)鍵內(nèi)容。3.4抑制及減少無用響應(yīng)用戶在訪問網(wǎng)站時(shí),假如碰到無效響應(yīng),將會(huì)給用戶帶來嚴(yán)重困擾,如常見的拒絕訪問、404錯(cuò)誤等。而導(dǎo)致這些問題的關(guān)鍵在于沒有能找到文件。而HTTP請求消耗的時(shí)間非常長,在等待時(shí)會(huì)出現(xiàn)無效響應(yīng)界面,進(jìn)而直接影響到用戶的體驗(yàn)感。因而,能夠基于這一問題,對于頁面連接施行多層測試,并持續(xù)性跟蹤服務(wù)器Error日志,盡量避免錯(cuò)誤的出現(xiàn)。而在日常操作經(jīng)過中,該類型的錯(cuò)誤會(huì)由于定位難度過高而被忽視。4結(jié)束語隨著社會(huì)的發(fā)展,Web也從1.0、2.0逐步發(fā)展到3.0時(shí)代,而Web系統(tǒng)前端開發(fā)技術(shù)必然會(huì)經(jīng)歷變革,從5、CSS3.0等基礎(chǔ)技術(shù)到框架技術(shù),直至輕量級數(shù)據(jù)技術(shù)等,意味著在Web系統(tǒng)的開發(fā)中,充分運(yùn)用前端技術(shù)成為了Web系統(tǒng)開發(fā)的關(guān)鍵。以下為參考文獻(xiàn)[1]魏歡。前端開發(fā),數(shù)字媒體應(yīng)用技術(shù)--淺析互聯(lián)網(wǎng)下教學(xué)一體化Web前端開發(fā)課程的教學(xué)形式[J].科學(xué)咨詢,2020,〔28〕:38.[2]鄭迪文,沈立煒,彭鑫,等。基于AJAX的Web應(yīng)用構(gòu)件組裝技術(shù)及工具[J].計(jì)算機(jī)科學(xué),2020,41〔11〕:152-156,191.[3]劉大勇。淺談Web前端開發(fā)課程教學(xué)研究[J].科教誨刊-電子版〔上旬〕,2020,〔2〕:142.[4]范娟,董大興?;赪eb技術(shù)的教學(xué)研究項(xiàng)目管理系統(tǒng)設(shè)計(jì)[J].電腦知識與技術(shù),2022,15〔24〕:50-52.[5]楊正午?;赪EB前端開發(fā)技術(shù)的網(wǎng)站設(shè)計(jì)-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度特色小鎮(zhèn)民宿租賃合同模板4篇
- 二零二五年度虛擬現(xiàn)實(shí)產(chǎn)業(yè)投資民間擔(dān)保借款合同4篇
- 美團(tuán)騎手2025年度服務(wù)規(guī)范與績效考核合同3篇
- 二零二五年度寧波服務(wù)業(yè)勞動(dòng)合同示范文本4篇
- 2025個(gè)人獨(dú)資企業(yè)股權(quán)轉(zhuǎn)讓及企業(yè)運(yùn)營支持合同2篇
- 2025年度個(gè)人對個(gè)人租車合同電子支付范本
- 二零二五年度不銹鋼護(hù)欄加工與運(yùn)輸一體化服務(wù)合同3篇
- 2025年度個(gè)人與個(gè)人間藝術(shù)品修復(fù)服務(wù)合同4篇
- 2025內(nèi)衣店加盟品牌授權(quán)及區(qū)域管理服務(wù)合同范本
- 二零二五年度大型公共建筑幕墻施工專項(xiàng)合同4篇
- 新版中國食物成分表
- 2024年山東省青島市中考生物試題(含答案)
- 河道綜合治理工程技術(shù)投標(biāo)文件
- 專題24 短文填空 選詞填空 2024年中考英語真題分類匯編
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護(hù)理查房
- 2024年江蘇護(hù)理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 電能質(zhì)量與安全課件
- 工程項(xiàng)目設(shè)計(jì)工作管理方案及設(shè)計(jì)優(yōu)化措施
- 圍場滿族蒙古族自治縣金匯螢石開采有限公司三義號螢石礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 小升初幼升小擇校畢業(yè)升學(xué)兒童簡歷
評論
0/150
提交評論