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

基于移動Web前端開發(fā)HTML5技術的研究

2020-12-03 01:54:50管芳笛張浩
數(shù)碼設計 2020年14期

管芳笛 張浩

摘要:移動互聯(lián)網(wǎng)的快速推廣為移動網(wǎng)絡傳單的發(fā)展帶來了巨大的商機和發(fā)展前景,在移動網(wǎng)絡前期的開發(fā)中,HTML5技術為智能手機用戶提供了更全面的應用和體驗,HTML5在移動網(wǎng)絡傳單中作為一種新的研究技術,它具有強大的功能,在圖像、語音、影像、動畫和移動終端的互動過程中產生了新的標準,本文通過分析研究,將HTML5的特性優(yōu)勢與性能優(yōu)化論述出來。

關鍵詞:移動Web前端開發(fā);HTML5;性能優(yōu)化

中圖分類號:TP393文獻標識碼:A文章編號:1672-9129(2020)14-0020-01

1引言

HTML5是標準通用語言中的超文本標記語言也是網(wǎng)絡發(fā)展初期的重要技術,2015年W3C正式發(fā)布了最新的HTML5標準,確定了HTML5在網(wǎng)絡發(fā)展中的核心位置,HTML5確定了網(wǎng)絡標準的新標簽和使用了新的特性,新的HTML5技術顯示了它的獨特優(yōu)勢。HTML5對移動設備有很強的提供圖像、語音、視頻及圖像功能,這有可能提高跨平臺的使用、代碼再利用率和開發(fā)效率,HTML5技術具有廣闊的發(fā)展前景,在中國移動網(wǎng)絡的應用中十分普及。

2特性優(yōu)勢

2.1 Canvas。Canvas雖然是HTML的新元素,但是可以利用Java腳本實時繪制圖像,支持2D/3D圖像處理,在數(shù)據(jù)可視化中通過canvas實時改變數(shù)據(jù)圖形,建立三維模型從各個角度可以清晰地看到。

2.2 WebNotifications。它提供了兩種桌面提示方法:文本和HTML.與傳統(tǒng)的通知方式相比,通過網(wǎng)絡提示畫面顯示的桌面提示可能不在當前頁面的活動狀態(tài)下,并且可能存在瀏覽器進程。

2.3 Geolocation API。Geolocation API不僅提供當前設備的經緯度坐標,還提供位置坐標的精度。應用非常方便快捷,網(wǎng)絡用戶通過調用當前地理位置的API可以及時看到提供更好的服務。

2.4 Video標簽。Video標簽可以在沒有插件的情況下播放,播放的視頻可以與網(wǎng)站內容互動,結合Canvas可以改變視頻的所有框架,進行動畫,甚至視頻出現(xiàn)時可以正確識別視頻內容并截圖。

2.5 Application Cache。Application Cache在瀏覽器緩存中,正確使用可以減少請求數(shù),通過本地存儲存儲數(shù)據(jù),并將HTML模板呈現(xiàn)到緩存中,帶來線下應用體驗。

2.6表單。搜索窗口、文本輸入等類型的場景可以通過焦點處理、數(shù)據(jù)驗證、與其他頁面元素的相互作用、電子郵件發(fā)送等來大大減少使用者的煩惱,使用多種鍵盤操作方便快捷。

3性能優(yōu)化

3.1加載優(yōu)化。加載階段是要最優(yōu)化的重點,首先,減少HTTP請求數(shù),減少緩存對服務器的要求,并將可挖掘的所有資源使用緩存可以節(jié)省加載時間,然后減少資源的大小,加快網(wǎng)頁顯示速度,壓縮HTML、CSS、Java腳本等。使用首頁加載和首頁快速畫面,可以大大提高用戶對畫面速度的感知,因此我們應盡最大努力優(yōu)化首頁快速畫面。

根據(jù)需要,為了不影響渲染性能,在用戶需要時候,將第一個畫面的資源和當前屏幕資源不使用的資源裝入,在重要資源的顯示中可以大大提高度,降低整體流程。

大型資源頁面(如:游戲)可以使用添加加載的方法。裝入資源會顯示頁面。并在當前頁面裝入下一頁的資源并加快速度。因為cookies會影響加載速度。所以可以將cookies減少,靜態(tài)資源域名無法使用cookies,可能會影響加載速度,要正確設置到服務器上,最后無法控制的第三方資源會影響屏幕的載荷和顯示,所以第三方資源必須以異步載入。

3.2腳本優(yōu)化。腳本的不當處理會阻止頁面加載和實現(xiàn),因此,CSS必須用在頭上,Java腳本必須用在尾部或異步。為了避免圖片和Ifrrame的空SRC,空SRC將現(xiàn)在的頁面重新裝入,影響速度和效率。

多次調整大小,圖像多次重置,影響其性能。應盡量避免重置圖片大小,不要在圖像上使用dataurl,如果dataurl圖像不使用圖像壓縮算法,要在文件變大和渲染前進行解碼,加載速度慢,需要時間。

3.3 CSS優(yōu)化。盡量避免寫在HTML標簽中Style,要運行CSS表達式,必須從CSS樹渲染中跳出,避免使用CSS表達式。空CSS規(guī)則會增加CSS文件的大小,影響CSS樹的運行,因此需要移除空CSS規(guī)則。正確使用display屬性,display屬性會影響頁面的顯示,所以要合理使用。

Float在渲染過程中產出量大,所以盡量少使用。Web字體減少使用,因為字體需要下載、解釋、重構頁面。為了瀏覽器兼容性和性能,0值不要單位,避免使用各種瀏覽器前綴標準化,高級選擇器需要時間,閱讀難度大,也可避免使用。

3.4 JavaScript優(yōu)化。減少重繪,減少回流,每次選擇DOM都會計算緩存。將此值保存為變量。使用活動代理可以避免活動的連接。盡量使用ID選擇器,因為ID選擇機最快。比起點擊,使用觸屏和觸屏。觸屏反應太快的話容易引起誤啟動。

3.5渲染優(yōu)化。HTML可以使用查看器加速頁面渲染,DOM節(jié)點太多會影響頁面的渲染,應最大限度地減少DOM節(jié)點,使用CSS3動畫。合理使用requestimation框架動畫代替setTimout可以節(jié)省消耗,Touhmove和scroll事件可能會導致多重渲染,使用requestanimation框架監(jiān)聽幀變化,并在準確的時間內進行渲染,增加響應時間間隔,減少重畫次數(shù)。過度使用可增加手機的耗電量,GPU渲染需要合理使用。

4結語

HTML5作為web前端開發(fā)的新技術,本文通過研究實驗,分析可優(yōu)化的地方,將其應用于的移動前端開發(fā),驗證了前端性能優(yōu)化的一些基本原則。

參考文獻:

[1]李桂林,司亞清.淺談Web前端新技術與性能優(yōu)化[EB/OL].北京:中國科技論文在線[2014-06-20].

[2]孫光懿,賈英霞.WEB前端性能優(yōu)化[J].鄂州大學學報,2019(03):99-101.

主站蜘蛛池模板: 欧美日韩中文国产va另类| V一区无码内射国产| 伊人网址在线| 9啪在线视频| aa级毛片毛片免费观看久| 国产不卡在线看| 久久永久精品免费视频| 欧美 国产 人人视频| a天堂视频| 亚洲国产精品一区二区第一页免 | 久爱午夜精品免费视频| 福利小视频在线播放| 国产亚洲精品97在线观看| 香蕉精品在线| 国产jizzjizz视频| 五月丁香伊人啪啪手机免费观看| 国产真实乱子伦精品视手机观看 | 黄色网址免费在线| 一级毛片在线免费看| 精品久久777| 91麻豆国产精品91久久久| 欧美午夜理伦三级在线观看| 国产天天色| 手机看片1024久久精品你懂的| 亚洲成AV人手机在线观看网站| 欧美啪啪精品| 伊人无码视屏| 91精品网站| 91视频区| 国产成人免费| 亚洲视频无码| 色综合久久88| 欧美 亚洲 日韩 国产| 国产成人精品亚洲77美色| 久久美女精品国产精品亚洲| 久久五月天国产自| 99激情网| 久久精品国产在热久久2019| 天天躁日日躁狠狠躁中文字幕| 亚洲h视频在线| 99无码熟妇丰满人妻啪啪| 四虎永久在线精品影院| 欧美亚洲国产精品第一页| 亚洲成人精品久久| 538国产视频| 尤物亚洲最大AV无码网站| 自拍中文字幕| 五月天天天色| 71pao成人国产永久免费视频| 欧美日韩国产综合视频在线观看| 国产精品美人久久久久久AV| 国产精品伦视频观看免费| 中文字幕在线欧美| 92精品国产自产在线观看| 狠狠亚洲婷婷综合色香| 国产原创演绎剧情有字幕的| 亚洲中文精品久久久久久不卡| 97国产精品视频自在拍| 激情影院内射美女| 欧美国产成人在线| 激情午夜婷婷| 青青青视频免费一区二区| 久久综合九色综合97婷婷| 99久久国产综合精品女同| 亚洲第一精品福利| 国产大全韩国亚洲一区二区三区| 亚洲国产精品日韩av专区| 成人年鲁鲁在线观看视频| 欧美日韩综合网| 国产成人亚洲无码淙合青草| 福利一区三区| 一个色综合久久| 亚洲中文字幕在线精品一区| 国产精品亚洲一区二区三区z | 国产精品浪潮Av| 波多野结衣第一页| 中文字幕亚洲专区第19页| 国产网站免费| 国产天天射| 中文字幕无码制服中字| 国产麻豆另类AV| 日韩视频福利|