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

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

使你的網站快速跑起來

2024-08-30 08:36:04
字體:
來源:轉載
供稿:網友

性能真的很重要嗎?

性能很重要,這個大家都知道。為什么我們還要做出速度很慢的網站,給用戶一個糟糕的體驗呢?呵呵,讓我們進入重點。

HTML

一.避免內鏈/嵌入式代碼:

1) 內聯式: 在HTML標簽的style屬性中定義樣式,在onclick這樣的屬性中定義Javascript代碼;
2) 嵌入式: 在頁面中使用<style>標簽定義樣式,使用<script>標簽定義Javascript代碼;
3) 引用外部文件: 在<style>標簽中定義href屬性引用CSS文件,在<script>標簽中定義src屬性引入Javascript文件.

1,2雖然減少了http請求數,但是增加了html的大小,相比3的總體大小甚小,便于分工操作,便于維護。

二.樣式在上,腳本在下:

<html>  <head>      <meta charset="UTF-8">      <title>Browser Diet</title>      <!-- CSS -->      <link rel="stylesheet" href="style.css" media="all">  </head>  <body>     <a>hello</a>     <!-- JS -->     <script async src="script.js"></script>  </body></html>

1)樣式在head里面,頁面渲染很快,會使用戶感覺頁面加載很快。反之,會先看到錯亂的頁面布局,給人感覺不好。
2)腳本在上會影響html的渲染或并行加載,并且首屏加載,用戶一般不需要看到功能,所以腳本在下為好。嘗試用異步加載腳本的屬性:async

三.壓縮html

為了保持代碼的可讀性,最好的方法是在代碼中添加注釋和使用縮進。

但是對于瀏覽器來說,這些都是不重要的。正因為如此,通過自動化工具壓縮你的HTML是非常有用的。

通過移除多余的空白符、注釋和一些與內容結構無關的的不需要的字符,能夠節省一些字節。嘗試用gzip壓縮方式。

四.減少dom結點

用語義化的標簽來代替萬能的div。

五.《html寫法對gzip壓縮率的影響》

書寫標簽屬性時,最好多個相同標簽屬性值順序一致。可以使gzip壓縮更快。

CSS

一.壓縮css

通過自動化工具壓縮css,同壓縮html。重復性的代碼學會提煉。

二.合并多個css

普遍通過cdn合并或公司的合并工具進行合并,有效減少http請求數量。

三.合理使用css表達式

不是所有人都能合理使用css表達式的。所以把功能都交給javascript。css我們要休息一下嘍。

IMAGES

一.使用css sprite

將psd里面小的圖層整合到一張圖層里面,布局完成。布局要緊促。對于有些圖片有毛邊的,可以設置雜邊的顏色。也可以將png-8設置成png-24(ie6濾鏡處理)

二.用base64圖片編碼替代普通css sprite圖片

使用前:

.img {  background-image: url('image.png');}

使用后:

.img {  background-image: url('data:image/png;base64,iVBORw0KGgo');}

base64圖片編碼只針對于單獨的圖片,而不是css sprite圖片,支持主流瀏覽器及ie8以上??梢詼p少http請求數量,但是對于沒有gzip壓縮的html,css來說,減少http請求得來的大文件是不可取的。

三.優化圖片

圖片格式要控制好,在圖片質量ok的情況下,png,jpg,gif格式根據情況合理利用。一般css sprite用png格式,動畫圖片用gif格式,色彩鮮艷的廣告圖片用jpg.

圖片大小要控制好,網站可以緩存圖片。一般一張廣告圖片要在100k左右,如果圖片實在太大,可以將一張圖片切成幾塊,拼接而成。

某前端css網站聲明,凡是必須用圖片來布局的都是耍流氓。隨著css3的流行,這句話將成為一句座右銘。

四.《Progressive JPEG 解析》

綜述,連續的jpg格式對性能更好。

JAVASCRIPT

一.異步加載文件

var vst = document.createElement('script');    vst.type = 'text/javascript';    vst.async = true;    vst.src =srcIndex;    var s = document.getElementsByTagName('script')[0];    s.parentNode.insertBefore(vst, s);

當一些第三方文件等下載成了問題,或是導致頁面加載負重。我們就需要異步加載這些文件,async是個好的方式。

二.將循環的對象存儲

使用前:

var str = "nanananana"; for (var n = 0; n < str.length; n++) {}

使用后:

 var str = "nanananana", strLgth = str.length; for (var n = 0; n < strLgth ; n++) {}

循環對性能的消耗是很大的,將循環的對象存儲,減少每次循環都要進行對象的計算。

三.最小化減少回流和重繪

使用前:

var coored = document.getElementById("ctgHotelTab");    document.getElementById("ctgHotelTab").style.top = coored.offsetTop + 35 + "px";

使用后:

var coored = document.getElementById("ctgHotelTab"),    offetTop = coored.offsetTop + 35;    document.getElementById("ctgHotelTab").style.top = offetTop + "px";

當一個元素的布局不變,外觀發生改變時,就會引起重繪。

當你設置style.top時,瀏覽器需要重新計算布局,我們每次請求offsetTop時,都會使瀏覽器重新計算布局,改變一個布局,就會導致回流。

四.壓縮javascript

通過自動化工具壓縮js。同html和css。

五.合并多個js文件

普遍通過cdn合并或公司的合并工具進行合并,有效減少http請求數量。

六.源生js和框架js相比,針對循環,for比each要好。

性能測試工具

我經常使用的是YSLOW。page speed也不錯。都會給你一些性能上的建議。

總結

性能很重要,毋容置疑。我的只是工作上的分享,僅供參考。詳見:http://browserdiet.com/zh/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区三区久久| 日韩电影免费在线观看| 国产成人自拍视频在线观看| 九九热精品视频| 亚洲一区二区三区xxx视频| 国内揄拍国内精品| 91国语精品自产拍在线观看性色| 欧美洲成人男女午夜视频| 欧美一区二区视频97| 亚洲xxxx18| 一本色道久久综合狠狠躁篇怎么玩| 国产成人拍精品视频午夜网站| 亚洲国内精品视频| 91精品国产高清自在线| 欧美特黄级在线| 欧美极品少妇与黑人| 夜夜躁日日躁狠狠久久88av| 国产成人精品久久二区二区91| 日本一区二区不卡| 91精品国产高清自在线看超| 中文字幕日韩精品有码视频| 国产精品久久久久久久久久ktv| 欧美黑人极品猛少妇色xxxxx| 97精品一区二区视频在线观看| 国产97在线视频| 国产精品美腿一区在线看| 中文字幕一区电影| 青青在线视频一区二区三区| 精品欧美一区二区三区| 欧美巨乳美女视频| 日韩欧美成人网| 欧美一级大片视频| 亚洲成人亚洲激情| 久久亚洲精品中文字幕冲田杏梨| 91po在线观看91精品国产性色| 亚洲xxxxx性| 欧美性猛交xxxx偷拍洗澡| 日本一区二三区好的精华液| 国产精品丝袜久久久久久不卡| 久久久久国产精品免费| 国产亚洲欧洲高清| 色综合久久天天综线观看| 中文字幕欧美在线| 91精品久久久久久久久| 国产不卡在线观看| 欧洲精品久久久| 国产精品专区第二| 亚洲男人第一av网站| 久久久久久国产三级电影| 国产999精品| 亚洲欧美日韩一区二区三区在线| 在线视频欧美日韩| 中文字幕国产亚洲| 黑人巨大精品欧美一区免费视频| 亚洲成人av片| 欧美中文字幕第一页| 性欧美视频videos6一9| 精品人伦一区二区三区蜜桃免费| 欧美日韩激情视频| 日韩中文字幕视频在线| 日本精品久久久久影院| 91免费国产视频| 亚洲精品97久久| 日韩精品极品在线观看播放免费视频| 精品视频在线播放色网色视频| 国外成人在线播放| 成人av在线亚洲| 在线精品视频视频中文字幕| 久久久亚洲国产| 欧美日韩成人在线视频| 欧美日韩裸体免费视频| 午夜伦理精品一区| 国产精品美女久久久久久免费| 久久久久99精品久久久久| 欧美成人免费一级人片100| 欧美中文在线视频| 久久视频在线免费观看| 日韩美女毛茸茸| 亚洲深夜福利网站| 亚洲第一区第一页| 精品久久久中文| 国产亚洲一区二区在线| 蜜臀久久99精品久久久无需会员| 日本精品一区二区三区在线| 97婷婷涩涩精品一区| 欧美精品在线观看| 国产一区二区三区免费视频| 国产精品一香蕉国产线看观看| 亚洲日本欧美日韩高观看| 免费av在线一区| 国产a级全部精品| 久青草国产97香蕉在线视频| 成人久久久久久| 成人信息集中地欧美| 国产精品白嫩初高中害羞小美女| 成人精品网站在线观看| 亚洲一区二区三区久久| 欧美专区国产专区| 久久影视电视剧免费网站清宫辞电视| 另类美女黄大片| 中文字幕日本精品| 亚洲欧美一区二区三区四区| 欧美高清视频在线| 午夜精品国产精品大乳美女| 亚洲va久久久噜噜噜| 色悠悠久久88| 亚洲欧美国产另类| 精品国内亚洲在观看18黄| 亚洲综合国产精品| 国产z一区二区三区| 成人网欧美在线视频| 国产日韩欧美在线播放| 国产精品美女免费看| 91精品国产综合久久久久久蜜臀| 2019精品视频| 岛国精品视频在线播放| 51久久精品夜色国产麻豆| 91tv亚洲精品香蕉国产一区7ujn| 97久久国产精品| 欧美床上激情在线观看| 77777少妇光屁股久久一区| 欧美精品国产精品日韩精品| 国产女同一区二区| 2021久久精品国产99国产精品| 精品久久久在线观看| 亚洲精品一区在线观看香蕉| 亚洲第一区在线观看| 这里只有精品视频在线| 日韩精品欧美激情| 欧美高清在线观看| 久久免费国产精品1| 日韩精品免费在线视频| 亚洲自拍偷拍福利| 欧美日韩高清在线观看| 欧美激情亚洲激情| 亚洲最大av网站| 精品视频偷偷看在线观看| 欧美大成色www永久网站婷| 亚洲色图激情小说| 91免费的视频在线播放| 中文字幕日韩在线观看| 成人xxxx视频| 亚洲综合自拍一区| 久久久免费观看| 日韩精品久久久久久久玫瑰园| 久久久国产精彩视频美女艺术照福利| 欧美亚洲一区在线| 中文字幕亚洲欧美一区二区三区| 久久99久久久久久久噜噜| 91麻豆桃色免费看| 在线精品播放av| 国产精品自产拍在线观| 亚洲qvod图片区电影| yw.139尤物在线精品视频| 亚洲日本aⅴ片在线观看香蕉| 日韩国产高清视频在线| 91高潮精品免费porn| 精品丝袜一区二区三区| 日韩av高清不卡| 成人免费福利在线| 日韩视频免费在线| 精品久久久中文| 北条麻妃在线一区二区| 欧美成人高清视频|