成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何優(yōu)化響應式站點的移動性能?

2020-08-22    分類: 網(wǎng)站建設

在這篇文章中,我們會談到移動互聯(lián)網(wǎng)和響應式設計的關系,首先將介紹如何巧妙的運用響應式設計,為什么性能對移動端非常重要,為什么響應式設計不能作為你網(wǎng)站的目標,最后技術的性能問題幫助我們更好的理解這問題。

自2000年開始,設計者和開發(fā)者就把移動設備的問題過于簡單化,以至于現(xiàn)在仍然有人認為響應式網(wǎng)頁設計能解決一切問題。

大家必須明白,凌駕于任何目標,移動網(wǎng)絡體驗必須和閃電一樣快。迅速、實用、兼容的體驗對所有移動設備都是挑戰(zhàn)。當你使用響應式設計時,這些挑戰(zhàn)都存在。從一開始就重視性能會讓過程容易些。

響應式設計是很棒,但不是萬能鑰匙。如果你在移動設備上一味堅持,在轉換率后就可能隱藏著性能問題。大約有11%的網(wǎng)站是響應式,這個數(shù)字每月都在增長,所以現(xiàn)在是談論這個問題的時機了。

據(jù)Guy Podjarny研究,72%的響應式網(wǎng)站不分屏幕大小都提供相同的字節(jié),盡管這會降低移動網(wǎng)絡連接。不是所有用戶都有耐心等著網(wǎng)站加載。

對響應式設計存在的問題有了基本認識,我們就能減低它帶來的損失。

移動網(wǎng)站來自過去

我不是說你不應該采用響應式設計或者去用m.*的子域名。事實上,現(xiàn)在社會分享無處不在,不分設備,分配給給文檔一個URL,這是聰明的做法。但這并不意味著一個單獨URL應該提供相同的文檔或每一個設備都應該下載相同的資源。

援引Ethan Marcotte的話,他創(chuàng)造了“響應式網(wǎng)頁設計”這個術語。

最重要的是,響應式網(wǎng)頁設計的初衷不是要取代移動網(wǎng)頁。——Ethan Marcotte

交互、移動、快速

如果我們能使用一些其他的技術,就可以實現(xiàn)獲得響應式設計好處的同時,不影響移動設備的性能。響應式設計從來不是意味著要解決“性能”,這也是為什么我們不能因此指責它的原因。然而,相信它能解決你所有問題,這大錯特錯。

設計響應式很重要,因為我們需要解決跨桌面和移動端視窗大小范圍的問題。但是只考慮屏幕大小就低估了移動設備。桌面和移動端的界限正在變得模糊,基于不同的設備對我們而言仍然有多種可能性。但是我們還不能通過媒體查詢來決定響應式設計的功能。一些評論家稱之為“可靠的響應式網(wǎng)頁設計”,然而另一些人則認為它是伴隨現(xiàn)代視覺的響應式網(wǎng)頁設計。在沒有了解其基本語義的情況下,我們需要搞清楚這個問題。

雖然沒有可應用于各類文檔的萬全之策,但是能夠運用一些技巧來改善現(xiàn)有響應式的解決辦法,并且力求性能大化。

實現(xiàn)每一個文檔對所有的設備都使用相同的URL和相同的內(nèi)容,結構不必要相同。

當從零開始,遵循“移動先行”的方法。

在一個真實設備上測試當資源加載和顯示會發(fā)生什么。不要依賴調(diào)整你的桌面瀏覽器。

使用優(yōu)化工具測量和提高性能。

通過JavaScript傳輸響應圖片,雖然我們更期盼著瀏覽器供應商(例如srcset)能解決這個問題

當你需要當前設備具備加載條件時,只加載JavaScript,這會在onload事件之后發(fā)生。

對移動設備,內(nèi)聯(lián)文檔的原始視圖,或者發(fā)送一屏顯示內(nèi)容。

使用下面一種或幾種技術應用智能響應式的解決方案:條件加載、按組響應、服務器端層(如適應性方法)。

條件加載

不要總是在CSS中依賴media queries,因為瀏覽器將會為所有設備加載和解析所有選擇器和樣式 (后面詳細討論)。這就意味著手機為了一個大屏要下載和解析CSS。因為CSS塊的呈現(xiàn),你要浪費一些時間等待聯(lián)接成功。

在設備上用JavaScript的matchMedia查詢來代替CSS media queries,你知道這些內(nèi)容是不會變化的。例如,大家都知道iPhone不能動態(tài)的轉換成iPad的規(guī)格,所以我們只在正在需要CSS時才用。

可以用特征檢測,例如 Modernizr,對UI和功能性做出更明智的決定而不是僅僅根據(jù)屏幕尺寸。

按組響應

在處理簡單文檔、為臺式電腦和智能手機提供相同的HTML時,雖然為我們可以讓所有屏幕依賴一個單一的HTML基礎和響應式設計,但這并不總是最好的解決方案。為什么呢?同樣是由于移動設備的性能。

即使我們在服務器端儲存相同的文檔,但是根據(jù)設備組別的不同給用戶不同的文檔。舉個例子,為一個6英寸甚至更大的屏幕提供大的浮動菜單,為一個小屏幕提供漢堡菜單。在每個組群里,使用響應時技術以適應不同的場景,例如肖像模式和風景模式的轉換,切換iPhone(320像素寬)、5英寸Android設備(360英寸)和平板(400像素)。

服務器端層

智能響應策略的最后一個選擇是服務器。

服務器端功能檢測和決策不是移動網(wǎng)絡的新鮮玩意。類似 WURFL 和Device Atlas的庫在市場上有好多年,響應

文章題目:如何優(yōu)化響應式站點的移動性能?
標題URL:http://jinyejixie.com/news25/85475.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站制作、網(wǎng)站策劃、定制開發(fā)、網(wǎng)站設計微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
谷城县| 肇庆市| 安泽县| 外汇| 裕民县| 临桂县| 西城区| 鲁山县| 嘉禾县| 博客| 河间市| 绥宁县| 呼伦贝尔市| 西贡区| 化隆| 安国市| 农安县| 靖宇县| 搜索| 临潭县| 古浪县| 静海县| 贞丰县| 遂平县| 甘德县| 定陶县| 黄陵县| 嘉兴市| 永和县| 长葛市| 保山市| 吴桥县| 调兵山市| 丰宁| 高雄县| 睢宁县| 遵义市| 刚察县| 花莲县| 南木林县| 海安县|