亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

響應式WEB設計學習(3)―如何改善移動設備網頁的性能

2024-08-30 08:34:59
字體:
來源:轉載
供稿:網友

前言

移動設備由于受到帶寬、處理器運算速度的限制,因而對網頁的性能有更高的要求。究竟是網頁中的何種元素拉低了網頁在移動設備中加載的速度呢?這些元素應該做何處理以提升頁面在移動設備中的整體性能?是否存在一種設計模式可以同時滿足移動端及桌面端的頁面設計呢?

本文目錄:

1、桌面網頁的性能檢測

2、移動設備中網頁的性能檢測

3、移動設備網頁的性能瓶頸

4、如何改善移動設備網頁的性能

5、什么是Mobile-first Responsive Web Design和Progressive Enhancement

正文

1、桌面網頁的性能檢測

桌面瀏覽器使用的頁面可以利用一個插件來檢測,名為Yslow。Firefox和chrome上都有這個插件。它是Yahoo主導的一個項目,地址是: https://github.com/marcelduran/yslow/wiki

在chrome中安裝完YSlow以后,我們打開sina的首頁測試一下:

正在加載網頁組件……

加載完以后會出來一個分析結果:

可以看到給出來的分數是D級,62分。

YSlow有一套檢驗頁面性能的標準,它會根據標準里面的每一條來檢測這個網頁,并且根據情況對該網頁給出評級和建議。如新浪首頁得到的評級和建議分別是:

我們來看看其中的第一條,Make fewer HTTP request給出的具體建議:

Grade F on Make fewer HTTP requests

This page has 19 external Javascript scripts. Try combining them into one.
This page has 33 external background images. Try combining them with CSS sprites.


Decreasing the number of components on a page reduces the number of HTTP requests required to render the page, resulting in faster page loads. Some ways to reduce the number of components include: combine files, combine multiple scripts into one script, combine multiple CSS files into one style sheet, and use CSS Sprites and image maps.

可以看到新浪首頁的外鏈JS文件很多,這會導致很多的HTTP請求。過多的HTTP請求會降低網頁的加載速度。

再來看看新浪得到A的條條,比如 Use GET for AJAX requests,得到的夸獎是:

When using the XMLHttpRequest object, the browser implements POST in two steps: (1) send the headers, and (2) send the data. It is better to use GET instead of POST since GET sends the headers and the data together (unless there are many cookies). IE's maximum URL length is 2 KB, so if you are sending more than this amount of data you may not be able to use GET.

新浪其實在很多條條上是做得很好的。不過還是有可以改進的空間。

2、移動設備中網頁的性能檢測

桌面瀏覽器可以輕松的安裝插件來檢測網頁的性能,但是移動端的瀏覽器就不行了。如果想分析某個mobile webpage的性能只有一種方法,那就是分析它路由時候的HTTPRequest和HTTPResponse。大牛們可以試試使用proxy server來讀route log分析。不過現在有另外一個選擇,那就是使用Blaze。它是一個免費的手機頁面性能分析服務,不過一次只能服務一個請求,所以可能需要等待一些時間,不像YSlow那么快。不過得出的性能分析還是不錯的。

Blaze的地址是 http://mobitest.akamai.com/m/index.cgi

我們用3g新浪來做測試:

在地址欄中輸入3g新浪的地址,然后在后面選擇設備的類型。device和location現在都只有兩種選擇。國內其實也可以開發一個這樣的web 服務。

輸入好參數后點擊

然后就會進入分析,這個過程可能需要幾分鐘的時間。等待的長度取決于在你前面排了多少個分析請求……這個網站一次只能分析一個頁面。

結果出來后,會摘要性地顯示這個web頁面的平均加載時間和大小:

可以看到3g新浪即使在境外的加載速度也是可以接受的,而且頁面大小很小。

我們可以看一下更進一步的性能分析(點擊查看HAR報告-HAR:HTTP Archive Report):

可以查看一下統計信息

圖片還是占了很大一部分頁面流量。另外,JS和頁面文本本身的大小幾乎是相同的,說明3g新浪還是很倚重js的。

現在再用它來試試用移動設備瀏覽器打開正常的新浪首頁會發生什么:

可以看到,頁面會出現一個提示,建議用戶使用手機觸屏版的新浪。

我們再來看看HAR文件,看看它是怎么做到這一點的。

可以看到頁面請求先被發送到了一個PWS服務器(微軟推出的個人web服務器)上,然后該請求被重定向(狀態碼302)至另一個地址(http://sina.cn)。這些不是關鍵,看到下面的Request頭部中,user-agent給出了發出這個請求所在的設備以及該設備運行的操作系統類型??梢圆孪胄吕司褪抢昧诉@個信息來做判斷,以提示用戶轉用觸屏版的sina。

3、移動設備網頁的性能瓶頸

分析了若干個頁面統計,基本上都類似于下列分布:

移動設備網頁的性能顯然受到圖片文件的影響(HTML文件和JS文件的大小也不容小覷)。另外,如果頁面中含有嵌入式的代碼,如google地圖等,也會額外加載很多你預期之外的內容從而導致網頁速度變慢。

4、如何改善移動設備網頁的性能

改善移動設備的網頁性能也要從圖片和嵌入代碼塊(google地圖)入手。

4.1 如何縮小圖片的大小以提高移動設備的訪問速度?

分為兩種情況:

情況一:圖片是在CSS中,以background形式給出鏈接

那么可以使用PS等軟件將圖片的質量降低以降低圖片的大小。

情況二:圖片是在HTML文件中以img標簽形式給出

對于這種情況,就不能使用替代文件的方式了。因為圖片本身可能就不是你服務器提供的,而是外鏈圖片。對于這種情況,可以使用如下方法進行改進:

原來的HTML代碼片段:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久久久久中文字幕| 亚洲在线免费看| 中文字幕在线看视频国产欧美在线看完整| 欧美激情视频在线免费观看 欧美视频免费一| 国产视频精品xxxx| 欧美二区在线播放| 欧美视频在线观看免费| 黑人狂躁日本妞一区二区三区| 久久精品久久久久电影| 亚洲成人网久久久| 欧美成人免费全部| 97精品国产97久久久久久春色| 精品国偷自产在线视频99| 日韩欧美在线字幕| 欧美成人精品在线| 亚洲风情亚aⅴ在线发布| 久久影院在线观看| 日韩精品视频在线| 欧美日韩午夜视频在线观看| 欧美国产视频一区二区| 日韩一区二区三区在线播放| 亚洲国产精品人人爽夜夜爽| 国外成人在线直播| 日韩美女激情视频| 亚洲视频电影图片偷拍一区| 伊人成人开心激情综合网| 国产经典一区二区| 亚洲一区亚洲二区亚洲三区| 亚洲第一综合天堂另类专| 国产欧美日韩精品专区| xxxxxxxxx欧美| 国产三级精品网站| 国产精品入口免费视频一| 国产精品亚洲аv天堂网| 国产欧美欧洲在线观看| 久久久久99精品久久久久| 国产亚洲精品91在线| 日本成熟性欧美| 亚洲精品小视频| 午夜精品蜜臀一区二区三区免费| 福利一区视频在线观看| 欧美视频专区一二在线观看| 亚洲第一二三四五区| 国产精品男人爽免费视频1| 国外成人免费在线播放| 国产精品亚洲欧美导航| 日韩精品亚洲视频| 亚洲第一网站男人都懂| 亚洲国产精品专区久久| 国产亚洲欧美一区| 色噜噜国产精品视频一区二区| 久久6免费高清热精品| 久久国产一区二区三区| 久久久久久这里只有精品| 亚洲精品视频免费在线观看| 日韩精品免费在线播放| 在线观看欧美成人| 欧美中在线观看| 欧美日韩免费一区| 国产精品丝袜久久久久久不卡| 日韩电视剧在线观看免费网站| 欧美性猛交xxxx富婆弯腰| 日韩美女视频在线观看| 国内精久久久久久久久久人| 亚洲国产欧美一区二区三区久久| 欧美成人激情在线| 色香阁99久久精品久久久| 欧美精品激情视频| 亚洲国产私拍精品国模在线观看| 欧美日韩精品在线播放| 亚洲女人天堂成人av在线| 日韩中文字幕在线播放| 日韩在线视频国产| 亚洲黄色在线看| 亚洲国产成人精品一区二区| 亚洲第一男人av| 精品成人乱色一区二区| 亚洲香蕉在线观看| 丰满岳妇乱一区二区三区| 日韩av在线网页| 成人国产精品一区二区| 欧美重口另类videos人妖| 国产精品v日韩精品| 日本一区二区三区在线播放| 亚洲一区二区三区毛片| 久久综合网hezyo| 国产精品视频午夜| 日韩精品视频免费专区在线播放| 色老头一区二区三区在线观看| 国产视频精品久久久| 欧美亚洲国产视频| 成人免费观看a| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲性av网站| 欧美丝袜一区二区| 黑人巨大精品欧美一区二区免费| 色黄久久久久久| 国产成人精品久久久| 亚洲综合成人婷婷小说| 国产精品高清在线观看| 日韩电影在线观看中文字幕| 久久国内精品一国内精品| 成人妇女淫片aaaa视频| 日韩精品中文字| 国产999视频| 午夜精品一区二区三区在线播放| 午夜精品视频在线| 久久久久久久久综合| 欧美激情国产日韩精品一区18| 菠萝蜜影院一区二区免费| 国产色综合天天综合网| 2019中文字幕在线免费观看| 国产成人拍精品视频午夜网站| 欧美在线免费视频| 精品久久久久久久久久| 插插插亚洲综合网| 激情亚洲一区二区三区四区| 久久精品亚洲一区| 亚洲国产精品久久91精品| 亚洲欧美国产va在线影院| 78m国产成人精品视频| 亚洲女人被黑人巨大进入| 欧美黑人巨大精品一区二区| 亚洲欧美激情另类校园| 欧洲日本亚洲国产区| 亚洲精品99久久久久| 精品久久久久久久久中文字幕| 亚洲日韩欧美视频一区| 在线电影中文日韩| 在线观看久久久久久| 亚洲午夜性刺激影院| 国产精品一区二区三区在线播放| 成人久久久久久久| 日本午夜人人精品| 国产精品亚洲一区二区三区| 日本中文字幕成人| 国产精品白嫩初高中害羞小美女| 中文字幕日本欧美| 免费91在线视频| 97香蕉久久夜色精品国产| 亚洲精品综合久久中文字幕| 久99九色视频在线观看| 国产精品极品尤物在线观看| 91精品久久久久久| 丝袜美腿亚洲一区二区| 国内精品久久久久伊人av| 欧美大片在线看免费观看| 欧美成人免费一级人片100| 成人av在线天堂| 蜜月aⅴ免费一区二区三区| 精品日韩视频在线观看| 国产精品一区二区久久久久| 日韩精品免费在线观看| 久久久久久午夜| 成人做爰www免费看视频网站| 性色av一区二区咪爱| 亚洲天堂成人在线视频| 亚洲一区二区黄| 欧美限制级电影在线观看| 国产成人亚洲综合青青| 欧美国产日韩精品| 亚洲欧美色婷婷| 日韩最新中文字幕电影免费看| 日本在线观看天堂男亚洲|