999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web前端開發(fā)技術及其優(yōu)化研究

2019-12-16 02:57:56黃偉
電腦知識與技術 2019年30期
關鍵詞:技術優(yōu)化

黃偉

摘要:目前,我國網(wǎng)絡技術突飛猛進,Web前端開發(fā)技術已經(jīng)十分成熟,但因為現(xiàn)代網(wǎng)絡傳輸數(shù)據(jù)量增大、惡意攻擊頻繁等問題,用戶在使用網(wǎng)頁時的安全性、體驗感不斷下降,說明當前Web前端開發(fā)技術需要得到優(yōu)化。在這一基ze_h,本文首先分析了現(xiàn)代Web前端開發(fā)技術體系,對其中各技術語言的應用性能進行了闡述,其次針對現(xiàn)代Web前端開發(fā)的問題,提出了相關的優(yōu)化建議。

關鍵詞:Web前端開發(fā);技術;優(yōu)化

中圖分類號:TP311 文獻標識碼:A

文章編號:1009-3044(2019)30-0257-02

早期我國對于Web前端開發(fā)的認知主要在于“網(wǎng)頁制作”,即通過語言變成制作一些靜態(tài)功能,將其放置于Web當中供用戶使用,因此Web作為用戶使用網(wǎng)絡的基本窗口,其靜態(tài)的變化培養(yǎng)了當時網(wǎng)絡用戶瀏覽網(wǎng)頁的習慣。但隨著技術發(fā)展,我國現(xiàn)已步入了Web2.0時代,在這一基礎上網(wǎng)絡用戶的網(wǎng)頁瀏覽需求變得多元化,早期Web前端開發(fā)防滲方式并不滿足當下要求,說明其有優(yōu)化的必要。

1Web前端開發(fā)技術體系

我國Web前端開發(fā)技術中最常用的技術有三,即HTML、CSS、JavaScript,三者分別代表了一種開發(fā)語言,在代碼質(zhì)量要求、程式等方面有較大差別,但在實際開發(fā)工作當中,因為不同開發(fā)要求,也可以將三者聯(lián)合使用,說明它們相互之間也存在聯(lián)系。下文將對HTML、CSS、JavaScript在開發(fā)工作中的常見技術應用進行分析。

(1)HTML

HTML是XHTML/HTML5的統(tǒng)稱,但三者之間也存在差異,其中HTML(文本標記語言)是一種網(wǎng)頁創(chuàng)建當中的標準標記語言,其并不屬于編程語言,主要功能在于支撐網(wǎng)頁瀏覽器運作,且由瀏覽器對該語言進行翻譯,以供用戶進行閱讀;XHTMU可擴展標識語言)源自W3C的最新的HTML標準,是Web功能變成語言,在Web開發(fā)當中起到實現(xiàn)功能構件的作用;HTML5f超文本標記語言)是HTML基礎上的新一代標準標記語言,在Web當中同樣值得重視。應用上現(xiàn)代Web前端開發(fā),主要采用HT-ML5語言,此舉可以使開發(fā)結(jié)構更加清晰,較于傳統(tǒng)HTML語言在當前用戶需求基礎上更具適用性,可以將內(nèi)容與展示相互分割,使得網(wǎng)頁結(jié)構更加簡潔,有利于管理工作。此外,在現(xiàn)代移動設備普及條件下,HTML并不能實現(xiàn)移動設備Web開發(fā),而HTML5可以避免這一點,更適合如Web操作系統(tǒng)一類的RIA應用的前端開發(fā)。對比之下說明HTML5更具優(yōu)勢,同時XHTML通用于HTML、HTML5之間,這一點并沒有改變,利用XHTML進行開發(fā),可以使Web兼容各類瀏覽器要求,例如pc端瀏覽器、手機端瀏覽器、PAD。

(2)CSS

CSS(層疊樣式表)是一種可以展示HTML、XML中某個應用或者子集的文件樣式計算機語言,在Web前端開發(fā)當中起到了至關重要的作用,主要具有控制網(wǎng)頁樣式、允許網(wǎng)頁內(nèi)容與對應樣式信息分割的功能。利用CSS進行前端開發(fā),可以使瀏覽器的運作速度、維護難度得到優(yōu)化,原理上CSS可以有效簡化傳統(tǒng)網(wǎng)頁格式代碼,使得代碼被層疊,但代碼的外部樣式表依舊被保存在瀏覽器緩存當中,這一表現(xiàn)使得Web下載顯示速度得到優(yōu)化、上傳代碼的數(shù)量減少,說明網(wǎng)頁瀏覽速度增強,同時在協(xié)議特點上,CSS具有易于使用和修改的特點,即接組合HT-ML元素當中的style屬性,CSS可以將樣式定義保存在該屬性當中,或者將其歸于header部分,這些表現(xiàn)均可以直接被HTML頁面引用,使得用戶可以對此進行逐項修改,易于管理嘲。

(3)JavaScript

JavaScript是一種直譯式腳本語言,具有多種形態(tài),例如動態(tài)類型、弱類型、基于原型,該語言的翻譯器設計取自瀏覽器的引擎,因此也被稱為JavaScript引擎。作為開發(fā)語言的一種,Ja-vaScfipt在開發(fā)初期就應用于Wen前端開發(fā)升級當中,其可以在傳統(tǒng)HTML靜態(tài)網(wǎng)頁基礎上實現(xiàn)動態(tài)功能,在這一條件下Ja-vaScript依舊廣泛應用于現(xiàn)代Web前端開發(fā)當中,例如當前流行的Ajax就是在JavaScript基礎上實現(xiàn)的。

2Web前端開發(fā)優(yōu)化

關于Web前端開發(fā)優(yōu)化的方向有很多,本文主要列舉了六大方向,即HTML、CSS、JavaScript優(yōu)化;減少HTTP的錯誤;DNS查詢優(yōu)化;減少HTTP請求;文件夾大小控制;底部script。

2.1HTML、CSS、JavaScript優(yōu)化

HTML、CSS、JavaScript作為Web開發(fā)的主要技術語言,在優(yōu)化中自然是首當其沖的目標,各技術語言的優(yōu)化內(nèi)容見下文。

(1)HTML優(yōu)化

在開發(fā)過程當中,如果將HTML作為主要組織語言,結(jié)合現(xiàn)代要求就要從五個角度上實現(xiàn)目的,即實現(xiàn)HTML的語義化,可簡化、清晰代碼;減少DOM節(jié)點,可提高頁面渲染速度;減少頁面重繪,以防頁面縮放問題;避免空屬性、標簽不閉合的現(xiàn)象,以防措施解析;針對Web頁頭、頁尾要放置jS。

(2)CSS優(yōu)化

針對CSS要從四個角度上來實現(xiàn)優(yōu)化目的,即為了簡化開發(fā)流程,在開發(fā)過程當中要盡可能減少CSSExpressions、CSSE-Fulter的使用;盡可能使用CSS縮寫,同時刪除重復代碼、減少總體代碼量;要減少CSS符層級的使用;如果開發(fā)中使用了CLASS、ID,則要將YAG標簽刪除。

(3)JavaScript優(yōu)化

因為JavaScript的動態(tài)性特征,使其在前端開發(fā)當中具有多功能表現(xiàn),所以優(yōu)化面積較大,具體方向有五項:要盡可能降低全局變量次數(shù);盡可能減少重繪、回流次數(shù);盡可能減少針對目標、作用域鏈的查找次數(shù);盡可能不使用with、eval、function,尤其是eval、function最好不使用;如果存在重復的JS要刪除。

2.2減少HTTP的錯誤

HTTP的錯誤現(xiàn)象是網(wǎng)頁瀏覽當中常見的問題,但此類問題如果反復出現(xiàn),就會導致用戶瀏覽體驗下降,因此在優(yōu)化當中,要盡可能地降低HTTP的錯誤概率。在錯誤原因上,一般當用戶輸入關鍵詞進行搜索時,Web無法從搜索頁面中找到對應的文件,隨之在長時間搜索下就會出現(xiàn)頁面崩潰等錯誤表現(xiàn),而要消除這一問題,主要需加強Web服務器與頁面之間的聯(lián)系,提升服務器對頁面搜索請求的相應速度,由此可以在一定程度上避免HTTP錯誤。

2.3 DNS查詢優(yōu)化

DNS查詢是用戶進行網(wǎng)絡瀏覽時最常使用到的功能,在功能運作條件下,DNS的查詢耗時會對網(wǎng)頁響應時間造成一定影響,但一般情況下只會出現(xiàn)毫秒級別的延時,而隨著用戶長期使用,使得瀏覽器內(nèi)保存的緩存增多,會導致DNS查詢時間變慢,相應網(wǎng)頁響應速度也會下降,嚴重時還會導致網(wǎng)頁內(nèi)部分顯示無法被正常加載,因此有必要對DNS查詢進行優(yōu)化。在方法上,因為DNS查詢延時影響的根本原因在于緩存增多,所以在Web前端開發(fā)過程當中,建議先控制網(wǎng)頁重復DNS查詢的次數(shù),同時設計緩存自動清理功能,由此實現(xiàn)優(yōu)化目的。

2.4減少HTTP請求

HTTP請求具有多種表現(xiàn)形式,例如使用協(xié)議、對資源的請求、資源識別符號等,這些請求往往同時存在,會導致網(wǎng)頁運作流程延長,連帶運作速度下降,原因在于每當一個HTTP請求產(chǎn)生,其內(nèi)部都存在大量數(shù)據(jù),在運作過程當中每項數(shù)據(jù)都必然侵占一定的網(wǎng)絡資源,介于網(wǎng)絡資源的有限性,當數(shù)據(jù)量大于瀏覽器的網(wǎng)絡資源,就會導致卡頓、崩潰等問題,因此在優(yōu)化目標下,應當通過減少HTTP請求的方式來進行前端開發(fā)工作。具體方法上,本文建議采用合并文件、CSSSprites以及內(nèi)聯(lián)圖像等方法,這些方法可以有效壓縮、打包HTTP請求,表層上減少HTTP請求,內(nèi)層請求則被分化為另一隊列,本質(zhì)上并不會造成請求數(shù)量減少。

2.5文件夾大小控制

文件夾是Web數(shù)據(jù)傳輸中常見的數(shù)據(jù)打包形式,其內(nèi)部文件數(shù)據(jù)越多,就代表自身“體積”越大,這一點符合正常邏輯,但在現(xiàn)代海量數(shù)據(jù)傳輸條件下,用戶在使用文件夾進行數(shù)據(jù)傳輸時,常常會遇到文件夾過大的現(xiàn)象,嚴重影響了傳輸速度、文件加載速度,同時對網(wǎng)頁響應速度、交互性能也有影響,嚴重時也會導致網(wǎng)頁崩潰,因此在前端開發(fā)工作中應當對文件夾大小進行合理控制。在方法上,本文建議采用文件夾壓縮方法來實現(xiàn),即現(xiàn)代壓縮包技術十分成熟,可以將大量文件夾封裝于一個“包裹”當中,大大減小了文件夾的大小,同時還可以對文件夾內(nèi)多余的標簽進行刪除,采用CSS文件、代碼處理方法來實現(xiàn)優(yōu)化目的。

2.6底部script

在本質(zhì)上,script可以被定義為一種同時具有批量處理文件、純文本保護功能的腳本程序,是一種功能上的延伸,在正常條件下script可以對網(wǎng)頁中的請求進行分析實現(xiàn)邏輯分支,但在邏輯分支過程當中,會產(chǎn)生很多“詢問”流程,同時分支過多也會影響網(wǎng)頁性能,因此在早期Web開發(fā)過程當中,因為開發(fā)人員通常不會刻意將script放置于底部,所以導致script腳本經(jīng)常對網(wǎng)頁下載頁面加載進行阻礙,長時間無法得到響應,說明有必要對這種script開發(fā)方式進行優(yōu)化。而將script放置于底部,可以很好地化解這一問題,有效提升頁面組件下載速度、減少頁面加載時間,提高網(wǎng)站前端性能。

3結(jié)束語

本文主要對Web前端開發(fā)技術及其優(yōu)化進行了研究工作,通過研究了解到當前Web前端開發(fā)技術主要包括HTML、CSS、JavaScript,三者之間存在一定差異,但在開發(fā)過程當中也可以聯(lián)合應用;就現(xiàn)代Web前端開發(fā)方式來看,其還存在很多不足點,因此提出了六項優(yōu)化策略,主要對各項策略對應的問題、影響以及策略應用方法進行了分析,通過各項策略的應用可以有效提高開發(fā)質(zhì)量。

猜你喜歡
技術優(yōu)化
超限高層建筑結(jié)構設計與優(yōu)化思考
民用建筑防煙排煙設計優(yōu)化探討
關于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
有關計算機網(wǎng)絡安全問題的分析與探討
淺析建筑物鋼筋砼與砌體結(jié)構抗震加固的技術方法
淺談鋼筋混凝土結(jié)構建筑應用外包粘鋼加固技術
探討電力系統(tǒng)中配網(wǎng)自動化技術
科技視界(2016年21期)2016-10-17 20:00:58
移動應用系統(tǒng)開發(fā)
科技視界(2016年21期)2016-10-17 19:38:30
主站蜘蛛池模板: 国产玖玖视频| 日韩中文精品亚洲第三区| 91久久国产成人免费观看| 亚洲国产AV无码综合原创| 伊人无码视屏| 国产成人免费| 亚洲资源站av无码网址| 欧美成一级| 香蕉久久国产精品免| 黑色丝袜高跟国产在线91| 久久久久中文字幕精品视频| 亚洲成人动漫在线| 91小视频在线| 漂亮人妻被中出中文字幕久久 | 日韩精品亚洲一区中文字幕| 综合社区亚洲熟妇p| 亚洲性影院| 免费无码又爽又黄又刺激网站| 成人夜夜嗨| 九九九九热精品视频| 国产精品自在在线午夜| 欧美黄色a| 国产主播福利在线观看| 色欲综合久久中文字幕网| 美女啪啪无遮挡| 青草国产在线视频| 青青草原国产免费av观看| 青青久久91| 欧美不卡在线视频| 高清视频一区| 日韩欧美91| 久久久久夜色精品波多野结衣| 久久人妻xunleige无码| 2021国产在线视频| 欧美特级AAAAAA视频免费观看| 久久99蜜桃精品久久久久小说| 手机成人午夜在线视频| 青青草国产免费国产| 精品福利视频导航| 午夜啪啪福利| 国产精品9| 福利在线一区| 草逼视频国产| 性色生活片在线观看| 国产在线97| 亚洲第一成年人网站| 久久精品国产精品国产一区| a免费毛片在线播放| 日韩精品一区二区三区视频免费看| 亚洲天堂自拍| 国产亚洲欧美在线视频| 国产永久在线视频| 久久无码高潮喷水| 国产第一页免费浮力影院| 国产精品美女自慰喷水| 日韩一区精品视频一区二区| 丁香婷婷久久| 成年人久久黄色网站| 她的性爱视频| 九九热精品视频在线| 91系列在线观看| 精品国产香蕉伊思人在线| 亚洲欧美在线看片AI| 国产精品久线在线观看| 亚洲精品国产成人7777| 国产97公开成人免费视频| 青青草91视频| 91精品国产91久久久久久三级| 曰韩人妻一区二区三区| 91福利国产成人精品导航| 精品剧情v国产在线观看| 国产香蕉在线| 亚洲成人动漫在线观看| 日本欧美成人免费| 国产激情在线视频| 亚洲综合第一区| 99无码中文字幕视频| 韩日无码在线不卡| 高清免费毛片| 国产精品视频导航| 国产探花在线视频| 亚洲 欧美 偷自乱 图片|