權(quán)潔 王麗
摘要:在當(dāng)今的互聯(lián)網(wǎng)時(shí)代中,網(wǎng)站制作備受關(guān)注。而在網(wǎng)站制作中,Web前端開發(fā)技術(shù)發(fā)揮著至關(guān)重要的作用。為實(shí)現(xiàn)此項(xiàng)技術(shù)的良好應(yīng)用,文章對(duì)網(wǎng)站制作基礎(chǔ)上的Web前端開發(fā)技術(shù)應(yīng)用進(jìn)行了分析。文章首先對(duì)Web前端開發(fā)技術(shù)進(jìn)行概述,然后對(duì)以網(wǎng)站制作為基礎(chǔ)的Web前端開發(fā)技術(shù)應(yīng)用進(jìn)行分析,最后分析了以網(wǎng)站制作為基礎(chǔ)的Web前端開發(fā)技術(shù)發(fā)展策略。希望通過(guò)文章的分析,可以對(duì)Web前端開發(fā)技術(shù)的應(yīng)用與網(wǎng)站制作需求的滿足提供科學(xué)參考。
關(guān)鍵詞:網(wǎng)站制作;Web前端開發(fā)技術(shù);技術(shù)應(yīng)用
在通過(guò)Web前端開發(fā)技術(shù)進(jìn)行網(wǎng)站制作的過(guò)程中,制作者需要對(duì)Web前端技術(shù)做到足夠的了解,然后根據(jù)實(shí)際的網(wǎng)站應(yīng)用與發(fā)展需求,對(duì)Web前端開發(fā)技術(shù)加以合理應(yīng)用。在此過(guò)程中,相關(guān)學(xué)者與技術(shù)人員也需要將網(wǎng)站制作作為基礎(chǔ),對(duì)Web前端開發(fā)技術(shù)的發(fā)展策略加以深入研究,使其發(fā)展能夠適應(yīng)實(shí)際的網(wǎng)站制作需求。只有通過(guò)該方式,才可以讓W(xué)eb前端開發(fā)技術(shù)的應(yīng)用優(yōu)勢(shì)得以充分發(fā)揮,充分滿足當(dāng)今網(wǎng)絡(luò)信息時(shí)代中的網(wǎng)站制作需求,從而進(jìn)一步促進(jìn)網(wǎng)站制作技術(shù)與信息時(shí)代的和諧發(fā)展。
1概述
Web前端開發(fā)屬于一個(gè)新興行業(yè),該技術(shù)是將前端MVC為主,將Angular JS開源框架加以科學(xué)應(yīng)用,從而實(shí)現(xiàn)前后端開發(fā)之間的完全分離。其目錄結(jié)構(gòu)能夠根據(jù)實(shí)際需求來(lái)隨意調(diào)整,從而為特色樣式和圖案的引入提供便利。目前,Web前端開發(fā)技術(shù)已在國(guó)內(nèi)外得到了廣泛的研究與應(yīng)用,且其發(fā)展趨勢(shì)良好。作為一項(xiàng)以用戶應(yīng)用體驗(yàn)為基本原則的技術(shù),Web前端開發(fā)技術(shù)需要將網(wǎng)站制作作為基礎(chǔ),將更多技術(shù)和藝術(shù)應(yīng)用到網(wǎng)站的開發(fā)與設(shè)計(jì)中,從而實(shí)現(xiàn)網(wǎng)站開發(fā)設(shè)計(jì)技術(shù)及其藝術(shù)的雙向發(fā)展。
在通過(guò)Web前端開發(fā)技術(shù)進(jìn)行網(wǎng)站設(shè)計(jì)與制作之后,可讓網(wǎng)頁(yè)界面從原來(lái)的靜止畫面變?yōu)閯?dòng)態(tài)畫面,從而進(jìn)一步提升用戶的瀏覽與應(yīng)用體驗(yàn)。同時(shí),在通過(guò)此技術(shù)進(jìn)行網(wǎng)頁(yè)制作的過(guò)程中,也可實(shí)現(xiàn)各種動(dòng)感圖片和文字的完美結(jié)合,從而讓網(wǎng)站開發(fā)與制作平臺(tái)更具設(shè)計(jì)性,為制作者提供全新的應(yīng)用體驗(yàn)[1]。
為實(shí)現(xiàn)Web前端開發(fā)技術(shù)的良好應(yīng)用,從而進(jìn)一步提升網(wǎng)頁(yè)制作效果,應(yīng)用者不僅需要充分掌握Web前端開發(fā)技術(shù)中的一些關(guān)鍵技術(shù),如HTML技術(shù)、HTML5技術(shù)、JavaScript技術(shù)以及CSS技術(shù)等,同時(shí)需要對(duì)DW和PS等平面設(shè)計(jì)軟件及其技術(shù)進(jìn)行充分掌握。通過(guò)這種方式,才可以豐富網(wǎng)站的設(shè)計(jì)效果,實(shí)現(xiàn)Web前端開發(fā)技術(shù)優(yōu)勢(shì)的充分發(fā)揮。
2應(yīng)用分析
在網(wǎng)站設(shè)計(jì)和制作中,Web前端開發(fā)技術(shù)具有非常顯著的應(yīng)用優(yōu)勢(shì)。就目前來(lái)看,應(yīng)用在網(wǎng)站設(shè)計(jì)制作中的Web前端開發(fā)技術(shù)主要包括HTML技術(shù)、HTML5技術(shù)、JavaScript技術(shù)以及CSS語(yǔ)言等。
2.1HTML和HTML5技術(shù)的應(yīng)用
就本質(zhì)而言,網(wǎng)站制作是將圖片和文本等的各種信息資源按照一定規(guī)則排列到網(wǎng)站中,以便用戶對(duì)相應(yīng)的信息數(shù)據(jù)進(jìn)行查閱。如今,HTML和HTML5是最為常用的兩種超文本標(biāo)記語(yǔ)言,同時(shí)是Web前端開發(fā)技術(shù)應(yīng)用的關(guān)鍵。通過(guò)實(shí)踐應(yīng)用與分析發(fā)現(xiàn),HTML和HTML5技術(shù)具有很多相似之處。首先,HTML和HTML5技術(shù)都較簡(jiǎn)易,其開發(fā)語(yǔ)言也比較通俗易懂,制作者可輕松便捷地通過(guò)這兩種技術(shù)完成網(wǎng)站設(shè)計(jì)和制作。其次,這兩種開發(fā)語(yǔ)言都具備可拓展特征,為確保用戶獲得更佳的網(wǎng)站服務(wù),網(wǎng)站中的各種服務(wù)需求與數(shù)據(jù)信息都需要不斷更新。通過(guò)HTML和HTML5技術(shù)中的子類元素應(yīng)用,便可實(shí)現(xiàn)網(wǎng)站更新與功能拓展,從而為網(wǎng)站的后續(xù)應(yīng)用及發(fā)展提供便利。再次,HTML和HTML5技術(shù)的通用性優(yōu)良,通過(guò)這兩項(xiàng)技術(shù)制作出的網(wǎng)站不僅可在Windows系統(tǒng)中應(yīng)用,同時(shí)可在IOS以及Android系統(tǒng)中應(yīng)用.具有較好的兼容性。最后,通過(guò)HTML和HTML5技術(shù)編寫和制作的網(wǎng)站對(duì)于用戶瀏覽器也沒有過(guò)高的要求,在目前市面上的各類終端、瀏覽器中都具有較高的兼容性[2]。
在具體應(yīng)用中,HTML和HTML5技術(shù)也存在一定的區(qū)別。相比于傳統(tǒng)的HTML技術(shù)而言,新型的HTML5技術(shù)具有更加簡(jiǎn)便的開發(fā)語(yǔ)言,可實(shí)現(xiàn)網(wǎng)站制作效率的顯著提升。同時(shí),HTML5技術(shù)中也新增了很多的重要標(biāo)簽,如
2.2JavaScript技術(shù)的應(yīng)用
JavaScript技術(shù)是一個(gè)常用的網(wǎng)站建設(shè)腳本語(yǔ)言,該腳本語(yǔ)言可實(shí)現(xiàn)以下幾個(gè)方面的功能:第一,通過(guò)JavaScript技術(shù)的合理應(yīng)用,可以讓動(dòng)態(tài)化的網(wǎng)頁(yè)設(shè)計(jì)更加輕松地實(shí)現(xiàn),從而實(shí)現(xiàn)網(wǎng)站設(shè)計(jì)時(shí)間及其成本的進(jìn)一步縮減。第二,在通過(guò)JavaScript技術(shù)進(jìn)行網(wǎng)站設(shè)計(jì)時(shí),設(shè)計(jì)者也可將事件驅(qū)動(dòng)加入設(shè)計(jì)中,從而讓網(wǎng)頁(yè)更加生動(dòng),使其與用戶之間達(dá)到更好的數(shù)據(jù)交互效果。為方便網(wǎng)頁(yè)應(yīng)用模型的科學(xué)設(shè)計(jì),實(shí)現(xiàn)網(wǎng)頁(yè)前端和數(shù)據(jù)庫(kù)之間的完美連接,設(shè)計(jì)者也可對(duì)該技術(shù)加以合理應(yīng)用。第三,因?yàn)镴avaScript中含有繼承、閉包、作用域等的概念,通過(guò)這些概念進(jìn)行網(wǎng)站制作,便可讓用戶登錄等信息得到有效限制,從而實(shí)現(xiàn)數(shù)據(jù)信息安全的充足保障。
在具體應(yīng)用中,首先需要?jiǎng)?chuàng)建一個(gè)HTML5頁(yè)面,這一過(guò)程可通過(guò)Dreamweaver軟件來(lái)實(shí)現(xiàn)。在完成頁(yè)面創(chuàng)建后,需要編寫一個(gè)JavaScript腳本,此時(shí)需注意文件儲(chǔ)存編碼以及網(wǎng)頁(yè)編碼格式。然后是Script標(biāo)簽解析,將< Script >xxx/標(biāo)簽應(yīng)用到HTML5頁(yè)面內(nèi),作為JavaScript的主要插入方式[3]。表1為Script標(biāo)簽的基本屬性。
如果JavaScript代碼規(guī)模十分龐大,在網(wǎng)站制作中,可將其另存為一個(gè)JavaScript文件,再借助scr將其引入HTML5中即可,如此便可使其未來(lái)的應(yīng)用與拓展更加方便。
2.3CSS語(yǔ)言的應(yīng)用
在目前的網(wǎng)站設(shè)計(jì)與制作中,CSS語(yǔ)言是一種較常用的Web前端開發(fā)技術(shù)形式,該技術(shù)通常在Dreamweaver網(wǎng)頁(yè)開發(fā)中應(yīng)用,其主要功能是對(duì)網(wǎng)頁(yè)中的顏色、字體等外觀元素進(jìn)行設(shè)計(jì)。將設(shè)計(jì)好的元素保存到CSS文件中,即可在后續(xù)的網(wǎng)站設(shè)計(jì)與制作中直接調(diào)用,如此方可使網(wǎng)站具有更加美觀的結(jié)構(gòu)。
在應(yīng)用CSS技術(shù)進(jìn)行網(wǎng)站設(shè)計(jì)與制作的過(guò)程中,因其中的樣式定義非常豐富,所以設(shè)計(jì)者可通過(guò)CSS語(yǔ)言來(lái)設(shè)計(jì)網(wǎng)站中的文字字體、顏色及其大小,同時(shí)可以應(yīng)用此技術(shù)對(duì)后續(xù)的背景和各種元素的位置及其距離進(jìn)行設(shè)計(jì),以實(shí)現(xiàn)網(wǎng)站實(shí)用性及美觀性的進(jìn)一步提升。同時(shí),CSS語(yǔ)言也具備便捷的應(yīng)用和修改等的特征。在具體應(yīng)用中,設(shè)計(jì)者可在style這一屬性中對(duì)各種網(wǎng)頁(yè)設(shè)計(jì)進(jìn)行定義,在需要優(yōu)化或美化網(wǎng)站內(nèi)容時(shí),便可直接通過(guò)style中的相關(guān)功能對(duì)其進(jìn)行處理,且style中的各種元素設(shè)計(jì)樣式都可在不同的網(wǎng)頁(yè)設(shè)計(jì)中重復(fù)使用。通過(guò)這種的方式,便可省略多個(gè)網(wǎng)頁(yè)設(shè)計(jì)元素單獨(dú)修改所造成的時(shí)間和精力浪費(fèi),使設(shè)計(jì)者的工作量明顯降低,從而實(shí)現(xiàn)網(wǎng)頁(yè)設(shè)計(jì)與制作效率的進(jìn)一步提升。
3發(fā)展策略分析
3.1HTTP請(qǐng)求數(shù)量的減少
就目前來(lái)看,在通過(guò)Web前端開發(fā)技術(shù)進(jìn)行網(wǎng)站設(shè)計(jì)的過(guò)程中,設(shè)計(jì)與應(yīng)用者的時(shí)間絕大多數(shù)都花費(fèi)在向HTTP發(fā)送HTML5文檔的引用請(qǐng)求中。因此,若要實(shí)現(xiàn)此技術(shù)的便捷、快速發(fā)展,一個(gè)關(guān)鍵措施就是減少HTTP請(qǐng)求數(shù)量,從而實(shí)現(xiàn)其響應(yīng)速度的有效提升。為達(dá)到這一目標(biāo),最有效的解決方法是將CSS Sprite技術(shù)加以合理應(yīng)用,從而使網(wǎng)頁(yè)中一些較小的圖片得到科學(xué)整合,最終形成一個(gè)圖片形式的文件,再借助于CSS技術(shù)中的back ground-image屬性將圖片插入,之后通過(guò)back ground-position屬性來(lái)精確定位圖片中需要的部分,以實(shí)現(xiàn)HTTP服務(wù)請(qǐng)求次數(shù)的顯著降低。
3.2cookie優(yōu)化
在發(fā)送HTTP請(qǐng)求的過(guò)程中,用戶的硬盤上也會(huì)隨之產(chǎn)生與請(qǐng)求域名相對(duì)應(yīng)的cookie信息,隨著cookie信息的大量積累,請(qǐng)求頭便會(huì)出現(xiàn)不斷增大的現(xiàn)象,請(qǐng)求響應(yīng)速度也會(huì)越來(lái)越慢。在Web前端開發(fā)技術(shù)的發(fā)展中,若要實(shí)現(xiàn)這一問(wèn)題的有效解決,其主要方法包括:第一是將不必要的一些cookie全部禁止。第二是使cookie降低到最小,因?yàn)閏ookie會(huì)在資源域名訪問(wèn)過(guò)程中通過(guò)HTTP請(qǐng)求的形式發(fā)送給服務(wù)器,所以如果將cookie減小,便可讓HTTP請(qǐng)求減少,其響應(yīng)速度也會(huì)實(shí)現(xiàn)大幅度提升。第三是對(duì)cookie的過(guò)期時(shí)間加以科學(xué)設(shè)定,因?yàn)閏ookie信息主要儲(chǔ)存在硬盤上,即使退出瀏覽器,cookie信息也將會(huì)在硬盤上形成殘留,當(dāng)再次訪問(wèn)瀏覽器時(shí),cookie信息依然會(huì)通過(guò)域名的形式向服務(wù)器發(fā)送HTTP請(qǐng)求。所以,只有根據(jù)實(shí)際應(yīng)用需求來(lái)進(jìn)行cookie過(guò)期時(shí)間的合理設(shè)置,才可以避免其一直向服務(wù)器發(fā)送請(qǐng)求的情況,從而有效提升響應(yīng)速度。第四是通過(guò)不同的domain來(lái)減少cookie的應(yīng)用次數(shù),在此類資源訪問(wèn)中,大多數(shù)的cookie都可成為多余的部分,可直接禁止。因此,在網(wǎng)站設(shè)計(jì)中,可通過(guò)不同的domain來(lái)進(jìn)行靜態(tài)資源儲(chǔ)存,以減少cookie數(shù)據(jù)發(fā)送量,提升響應(yīng)速度。
3.3DNS解析優(yōu)化
因?yàn)闉g覽器在DNS查詢中會(huì)處于等待狀態(tài),所以在通過(guò)Web前端開發(fā)技術(shù)進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)與制作時(shí),如果存在較多的DNS查詢請(qǐng)求,瀏覽器等待時(shí)間也會(huì)延長(zhǎng),這將會(huì)對(duì)整體網(wǎng)頁(yè)應(yīng)用性能造成很大程度的負(fù)面影響?;诖?,在該技術(shù)的發(fā)展中,研究者與技術(shù)人員需要將DNS的查詢次數(shù)合理降低,以縮短瀏覽器等待時(shí)間。比如,可將客戶端設(shè)置為僅對(duì)不同預(yù)中的網(wǎng)頁(yè)內(nèi)容進(jìn)行DNS解析,或在確保網(wǎng)絡(luò)安全的基礎(chǔ)上盡量在本地服務(wù)器中下載外部預(yù)對(duì)象。通過(guò)這類方式,便可實(shí)現(xiàn)DNS查詢次數(shù)的顯著降低,進(jìn)而有效提升網(wǎng)站制作與應(yīng)用質(zhì)量。
3.4CDN內(nèi)容優(yōu)化
在瀏覽器進(jìn)行資源緩存的過(guò)程中,通常需要將相應(yīng)的域作為依據(jù),對(duì)于同一個(gè)資源,只要其域不同,瀏覽器就會(huì)重新下載,并通過(guò)同樣的方法進(jìn)行資源緩存。在此情況下,就會(huì)有大量的本地儲(chǔ)存空間和網(wǎng)絡(luò)帶寬被占用。因此,為實(shí)現(xiàn)Web前端開發(fā)技術(shù)的整體應(yīng)用與發(fā)展,研究者和技術(shù)人員則需要對(duì)CDN內(nèi)容進(jìn)行合理優(yōu)化。在具體優(yōu)化中,可通過(guò)相同運(yùn)營(yíng)商且與用戶距離很近的CDN節(jié)點(diǎn)來(lái)儲(chǔ)存靜態(tài)資源,對(duì)于同一域名,當(dāng)位置不同的用戶訪問(wèn)時(shí),獲得的CDN節(jié)點(diǎn)會(huì)擁有不同的IP地址,在不同用戶將CDN節(jié)點(diǎn)請(qǐng)求發(fā)送給與自己距離最近的運(yùn)營(yíng)商之后,CDN節(jié)點(diǎn)將會(huì)對(duì)其內(nèi)容緩存的有效性做出準(zhǔn)確判斷。比如,一個(gè)區(qū)域中的某一用戶已預(yù)先加載了相應(yīng)的資源,這些資源便會(huì)緩存在距離其最近的CDN節(jié)點(diǎn)中,從而為其后續(xù)的直接讀取和應(yīng)用提供便利。通過(guò)此方式,不僅可有效避免CDN內(nèi)容過(guò)多占用本地空間和網(wǎng)絡(luò)帶寬的情況,同時(shí)可使用戶的網(wǎng)站訪問(wèn)更加便捷。
4結(jié)束語(yǔ)
在網(wǎng)站設(shè)計(jì)與制作中,通過(guò)Web前端開發(fā)技術(shù)的合理應(yīng)用,可有效解決傳統(tǒng)網(wǎng)站設(shè)計(jì)中的設(shè)備不兼容、穩(wěn)定性差等問(wèn)題,充分滿足用戶對(duì)網(wǎng)站的實(shí)際應(yīng)用需求。因此,網(wǎng)站制作者與相關(guān)技術(shù)人員須加大力度對(duì)Web前端開發(fā)技術(shù)進(jìn)行研究,明確其具體的應(yīng)用功能和應(yīng)用方法,并根據(jù)實(shí)際應(yīng)用需求來(lái)不斷發(fā)展Web前端開發(fā)技術(shù)。通過(guò)該方式,可以讓W(xué)eb前端開發(fā)技術(shù)在網(wǎng)站設(shè)計(jì)與制作中得以良好應(yīng)用,從而有效促進(jìn)網(wǎng)站開發(fā)與設(shè)計(jì)行業(yè)的整體發(fā)展,使其更加符合當(dāng)今網(wǎng)絡(luò)時(shí)代的發(fā)展需求。