国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

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

響應式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代碼片段:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
操人视频91| 国产在线拍揄自揄拍视频| 日本国产在线| 欧洲有码在线视频| 青青草视频免费在线观看| 狠狠操狠狠色| 国产在线一二| 国产一二区在线| 精品美女视频在线观看免费软件| 国内精品一区视频| 国产一级片在线| 中文字幕2019第三页| www.操.com| 国产网站av| 日本在线免费中文字幕| 国产小视频在线| 日本动漫理论片在线观看网站| 天天操天天曰| 在线观看av资源网| 超碰国产在线观看| 国产二区视频在线观看| 国精一区二区三区| 在线视频1区2区| 天天操天天曰| jizz在线免费观看| 国产一二三视频| 香蕉视频在线观看www| 国产中文在线视频| 91亚洲天堂| 国产天堂在线播放视频| 日p在线观看| 国产不卡一卡2卡三卡4卡5卡在线| 亚洲人成影院在线| 国产天堂在线| 国产伦精品一区二区三区高清版禁| 国产福利电影在线观看| 最好看更新中文字幕| 日本国产在线| gogogogo高清视频在线| 国产福利av网站| 国产美女在线播放| 毛片视频免费观看| 天天插天天色| 日本福利午夜视频在线| 亚洲第一成年免费网站| 中文av在线播放| 精品卡一卡卡2卡3网站| 中文字幕日本三级| 交视频在线观看国产| www.久草.com| 成人欧美精品久久久久影院| 免费高清视频日韩| 黄色片视频在线观看| 青青在线视频| 欧美精品小视频| 蜜桃av网站| 国产精品一区二三区| 91超碰国产在线| 国产福利小视频在线| av网址在线免费观看| 亚洲欧美精品中文第三| 老鸭窝av在线| 国产卡二和卡三的视频| 国产天堂资源| 亚洲欧美综合乱码精品成人网| av手机免费在线观看| 免费一区二区在线观看| 国产永久av在线| 国产人成高清视频观看| 影音先锋在线中文字幕| 在线黄色国产电影| 不卡av免费观看| 国产一级片在线播放| 91在线看片| 欧洲一区av| 亚洲私人影吧| 国产极品嫩模在线视频一区| 麻豆视频在线观看免费网站| 18激情网站| 激情亚洲综合网| 国产成人精品综合网站| 青青久在线视频免费观看| 国产三级在线观看| 久久久久久国产视频| 国产精品欧美韩国日本久久| 99爱视频在线观看| 中文字幕在线影院| 免费高清视频日韩| 四虎中文字幕| 中文一区在线观看| 国产对白国语对白| 国产一二三区在线视频| 久久香蕉av| 黄网在线免费| 欧美一级久久久久久久久大| 亚洲精品天堂在线观看| 国产黄色大片在线观看| 国产精品综合久久久久| 国产在线视频网站| 黄色毛片在线| av中文天堂在线| 国产精品9区| 国产美女福利在线| 九九热免费视频| 国产九色在线| 国产原创在线播放| 欧美午夜电影一区二区三区| 亚洲视频在线网| 爱福利在线视频| 欧美性猛交xxxxbbbb| 四虎影院成人| 国产美女av| 最近免费中文字幕在线第一页 | 国产粉嫩一区二区三区在线观看| 久久精品视频免费看| 免费女人毛片视频| 日本动漫理论片在线观看网站| 亚洲精品自拍区在线观看| 制服丝袜中文字幕在线观看| 99re6在线视频精品免费| 日本片在线看| 国产在线视频福利| 国产变态拳头交视频一区二区| 国产精品国产国产aⅴ| 最近中文字幕大全中文字幕免费| 欧美96在线| 丁香视频免费观看| 最近免费中文字幕在线第一页 | 任你操在线观看| 久久国产热视频| 午夜视频在线看| 91美女主播在线视频| 在线播放国产区| 欧美精品久久久久久久小说| 天堂资源在线中文| 伊人影院在线视频| 国产丝袜视频在线播放| 国产激情视频在线| 久久99精品久久久久久野外| 国产精品186在线观看在线播放| 夜夜嗨yeyeh| 国产深夜福利| 九色自拍视频| 在线观看中文字幕一区| 国产在线视精品麻豆| 精精国产xxxx视频在线动漫| 欧美日韩在线中文字幕| 在线观看av中文| 国产一二区在线| 国产男女无套在线播放| 亚洲综合色视频在线观看| 国产无遮挡又黄又爽免费网站 | 国产福利电影在线| 国产精品一区二区三区高清在线| 2019中文字幕在线视频| 最好看更新中文字幕| 日本三级在线视频| 精品视频三区| 精品久久久久一区二区三区| 国产日本视频| 69日小视频在线观看| 日本中文字幕在线观看| 日本免费黄色| 久青青在线观看视频国产| 国产字幕在线看| 国产小视频免费在线网址| 国产精品视频流白浆免费视频| 成在在线免费视频| 狠狠操视频网| 综合激情亚洲| 精品全国在线一区二区| 日本一卡二卡四卡精品| 青青草中文字幕| 国产免费高清| 97一区二区三区| 午夜影院在线| 九九热视频在线| 中文字幕视频在线免费| 在线中文字幕资源| 九色自拍视频| 国产成人精品综合网站| 美女av在线播放| 国产成在线观看免费视频| 亚洲成人av高清| 国产探花在线观看| 日韩不卡高清| 国产精品xxx电影| 六月天色婷婷| 国产欧美一区二区三区小说| 精品成人一区二区三区免费视频| 日本一卡二卡四卡精品| 99视频免费| 人人干人人插| 精品女厕厕露p撒尿| 国产男女猛烈无遮挡免费视频| 国产性一级片| 九九热在线观看视频| 精品国产一区二区三区四区阿崩| jizz国产| 夜夜操天天干|