久草中文在线观看_久久精品中文字幕一区_亚洲日本欧美日韩中文字幕_熟妇人妻无乱码中文字幕真矢织江

或者

網(wǎng)站頁面精簡的10個優(yōu)化技巧

作者:數(shù)風(fēng)流人物 瀏覽:442 發(fā)布時間:2017-08-07
分享 評論 0

據(jù)調(diào)查,網(wǎng)頁大小在2013年平均增長了32%,平均達(dá)到了1.7M,單獨的HTTP請求達(dá)到96個,說實話,這是一個令人震驚的數(shù)字,而且這只是個平均值,有一半的網(wǎng)站會大于這個值。

那么,一個“頁面超重”的網(wǎng)站有什么影響呢?具體來說,有以下4點:

①、網(wǎng)站代碼越多,用戶下載的就越多,加載速度就會越慢。在國內(nèi),并不是每個人都能享受20M的寬帶,每一個開發(fā)者心里都很清楚,用戶不愿意等。

②、眾所周知,移動互聯(lián)網(wǎng)發(fā)展迅速,對于2G網(wǎng)絡(luò)來說,加載1.7M的頁面甚至需要一分鐘時間。

③、影響搜索引擎抓取速度將會對網(wǎng)站排名造成很大影響。

④、對于開發(fā)者來說,代碼量越大,就越不容易更新和維護(hù)。

如今已經(jīng)有很多人開始關(guān)注這個問題,并出現(xiàn)了很多優(yōu)化的工具,而且這些技術(shù)都非常容易上手,不需要花太多時間,也不需要重新開發(fā)。

在本文中,我會給大家一些建議,雖說前三個建議實際上不能給“網(wǎng)頁減肥”,但它們?nèi)阅苡行У募涌炀W(wǎng)頁加載速度。

1、用GZIP格式壓縮

gzip是GNUzip的縮寫,它是一個GNU自由軟件的文件壓縮程序。它是Jean-loupGailly和MarkAdler一起開發(fā)的,第一次公開發(fā)布版本是1992年10月31日發(fā)布的版本0.1,1993年2月發(fā)布了版本1.0。

我們在Linux中經(jīng)常會用到后綴為.gz的文件,它們就是GZIP格式的,現(xiàn)今已經(jīng)成為Internet上使用非常普遍的一種數(shù)據(jù)壓縮格式,或者說一種文件格式。

HTTP協(xié)議上的GZIP編碼是一種用來改進(jìn)WEB應(yīng)用程序性能的技術(shù),大流量的WEB站點常常使用GZIP壓縮技術(shù)來讓用戶感受更快的速度。

這一般是指WWW服務(wù)器中安裝的一個功能,當(dāng)有人來訪問這個服務(wù)器中的網(wǎng)站時,服務(wù)器中的這個功能就將網(wǎng)頁內(nèi)容壓縮后傳輸?shù)絹碓L的電腦瀏覽器中顯示出來。

一般對純文本內(nèi)容可壓縮到原大小的40%,這樣傳輸就快了,效果就是你點擊網(wǎng)址后會很快的顯示出來,當(dāng)然這也會增加服務(wù)器的負(fù)載,一般服務(wù)器中都安裝有這個功能模塊的。

根據(jù)W3C組織調(diào)查,大部分的網(wǎng)站都沒有啟用壓縮功能。

2、支持瀏覽器緩存

如果瀏覽器支持緩存,我們就不用重復(fù)下載網(wǎng)頁資源,最簡單的設(shè)置緩存方法是在響應(yīng)頭中添加相應(yīng)的內(nèi)容,包括:Expires header,Last-Modified等。

你可以可以通過配置服務(wù)器來自動添加這些屬性,比如你在Apache服務(wù)器中配置緩存所有的照片一個月:

3、使用內(nèi)容分發(fā)網(wǎng)絡(luò) (CDN)

CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其目的是通過在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)“邊緣”,使用戶可以就近取得所需的內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。

CDN有別于鏡像,因為它比鏡像更智能,或者可以做這樣一個比喻:CDN=更智能的鏡像+緩存+流量導(dǎo)流。

因而,CDN可以明顯提高Internet網(wǎng)絡(luò)中信息流動的效率,從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點分布不均等問題,提高用戶訪問網(wǎng)站的響應(yīng)速度。

為更好地理解CDN,讓我們看一下CDN的工作流程,當(dāng)用戶訪問已經(jīng)加入CDN服務(wù)的網(wǎng)站時,首先通過DNS重定向技術(shù)確定最接近用戶的最佳CDN節(jié)點,同時將用戶的請求指向該節(jié)點。

當(dāng)用戶的請求到達(dá)指定節(jié)點時,CDN的服務(wù)器(節(jié)點上的高速緩存)負(fù)責(zé)將用戶請求的內(nèi)容提供給用戶。

具體流程為: 用戶在自己的瀏覽器中輸入要訪問的網(wǎng)站的域名,瀏覽器向本地DNS請求對該域名的解析,本地DNS將請求發(fā)到網(wǎng)站的主DNS,主DNS根據(jù)一系列的策略確定當(dāng)時最適當(dāng)?shù)腃DN節(jié)點,并將解析的結(jié)果(IP地址)發(fā)給用戶,用戶向給定的CDN節(jié)點請求相——應(yīng)網(wǎng)站的內(nèi)容。

以上三個方法可以有效地加快頁面的訪問速度,現(xiàn)在我們將對你的代碼進(jìn)行診斷,幫助我們給頁面減肥。

4、刪除不需要的資源

當(dāng)你不再需要一個組件的時候,你應(yīng)該刪掉它的CSS和JavaScript代碼,如果這些代碼都單獨放在一個文件中,那刪掉它們也不是難事,但如果已經(jīng)沒有用的代碼和其它代碼在一個文件中,那你肯定要費不少精力去刪掉它們。

這個時候你就需要使用第三方的工具來幫你一鍵解決,比如JSLint,Dust-Me Selectors,CSS Usage或是像grunt-uncss一樣的構(gòu)建工具。

5、style和font重復(fù)定義的沉余代碼

要充分利用好CSS代碼定義自己的顏色大小等,有些網(wǎng)站既用了CSS代碼定義了之后又去使用style或者是font這樣的代碼進(jìn)行定義,這樣就無形中增加了無用代碼,容易造成代碼冗余,因此我們要對這樣的代碼進(jìn)行壓縮,實現(xiàn)代碼精簡。

6、通用和最小化CSS

理想情況下,需要一個單獨的CSS文件,讓每個頁面都調(diào)用這一個布局,當(dāng)然,如果你想要支持老版本的IE,你就得多弄一個CSS文件。

另外,我還要提醒大家一點:當(dāng)你把它們構(gòu)建到服務(wù)器上之前,你應(yīng)該把代碼間所有不必要的格式都刪掉。

有很多預(yù)處理工具都可以幫你解決這件麻煩事,比如Sass,LESS和Stylus。

有一些方法可以幫助你直接合并多個CSS文件,在Windows上:

copy file1.css+file2.css file.css

在Mac或Linux上:

cat file1.css file2.css > file.css

你可以把得到的CSS文件再經(jīng)過在線的CSS壓縮工具刪除格式化。

最后,在head標(biāo)簽中加載所有的CSS,這樣瀏覽器就知道你的頁面樣式不用多次重繪了。

7、通用和最小化的JavaScript

利用外部文件,我們可以用Javascript代碼和CSS代碼放在外部文件里面,在我們的HTML代碼里面加上調(diào)用代碼進(jìn)行調(diào)用即可,如果打開一個網(wǎng)站去檢查它的源文件,前面如果有大量的Javascript代碼和CSS代碼就容易使得網(wǎng)站有用的內(nèi)容文字部分推到后面去了,是不利于搜索引擎抓取的。

據(jù)我博客收集的數(shù)據(jù)顯示:平均每個頁面加載了18個javascript文件,雖然把像jQuery這樣的庫文件單獨分開非常實用,但是你自己的JavaScript代碼應(yīng)該保持通用和最小化。

同樣很多第三方的工具可以幫你解決這樣事情,比如YUI Compressor,Closure Compiler和我最喜歡用的The JavaScript CompressorRater,簡化的JavaScript代碼會加快網(wǎng)頁的訪問速度,減少HTTP請求次數(shù)。

最后,最好在HTML的body標(biāo)簽后放置JavaScript引用代碼,這樣能保證JavaScript代碼不影響到其它內(nèi)容的加載。

8、減少頁面嵌套的表格

對于表格要盡量少使用,尤其是嵌套的表格部分,雖然CSS排版使得我們編寫代碼更加的精簡容易,但往往也是少不了表格的使用的,我們可以不去避免,但一定要減少使用多層嵌套的表格,不要產(chǎn)生沒有用的代碼。

9、網(wǎng)站圖片的優(yōu)化

對于一些圖片站來說,加載錯誤的圖片格式會對你的網(wǎng)頁造成很大影響,所以,我建議圖片站的站長一定要多對圖片做些優(yōu)化。

(1)、圖片優(yōu)化原則

一般來說選取圖片我們應(yīng)用遵循如下原則:

①、照片使用JPG格式。

②、其它所有的圖片都使用PNG格式。

(2)、調(diào)整大圖的大小

目前智能機(jī)所拍出的照片越來越大,你不可能把原照片直接展示在頁面中,普通的編輯器都會直接上傳原圖,這樣會讓頁面的加載速度慢到另一個級別,在正常的照片處理中,一般都沒有必要給用戶高質(zhì)量的圖片展示,所以,你需要一個自動調(diào)整圖片大小的工具。

需要注意的是,圖片的尺寸是不能超過容量的大小的,這樣一來頁面加載了全圖,卻無法展示出來,現(xiàn)在照片的尺寸基本上都超過電腦顯示屏的尺寸了。

圖片的大小在網(wǎng)頁總大小中占很大的比重,圖片減小50%會導(dǎo)致整體頁面大小減少75%,所以你應(yīng)該認(rèn)真解決一下圖片的加載。

(3)、進(jìn)一步壓縮圖片

僅僅調(diào)優(yōu)圖片的大小是不夠的,你應(yīng)該通過第三方工具對圖片進(jìn)行分析,進(jìn)一步壓縮圖片。

比較好用的工具有OptiPNG,PNGOUT,jpegtran和jpegoptim,這些工具大都能安裝成獨立的工具或是整合到開發(fā)過程中,另外像Smush這樣的工具,還可以直接在云端處理。

10、刪除不必要的字體和注釋

Web fonts已經(jīng)徹底改變了字體的設(shè)計,它減少了很多不必要的文本,然而,目前的字體仍然會給你的網(wǎng)頁帶來多余的字節(jié)。

如果你使用超過兩種字體,這就已經(jīng)開始對性能造成影響了。

網(wǎng)頁代碼盡量少用注釋,我們知道一段程序里面加上注釋能夠便于我們快速找到和理解具體代碼對應(yīng)的功能,對于編程人員修改網(wǎng)頁是有幫助的,但是這樣的代碼對于搜索引擎來說是沒有任何的意義的,只能說是噪聲,因此我們要減少網(wǎng)頁代碼里面出現(xiàn)的注釋部分。

我相信大部分網(wǎng)站都可以通過以上的優(yōu)化減小大概30%-50%的重量,但是身為一個完美主義的開發(fā)者這是遠(yuǎn)遠(yuǎn)不夠的,我們在接下來的系列文章中會繼續(xù)對網(wǎng)站瘦身進(jìn)行深入研究。



久草中文在线观看_久久精品中文字幕一区_亚洲日本欧美日韩中文字幕_熟妇人妻无乱码中文字幕真矢织江
<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    色婷婷综合久久久中文一区二区 | 丝袜美腿亚洲一区| 欧美私人免费视频| 日韩制服丝袜av| 精品久久久影院| 国产成人欧美日韩在线电影| 亚洲欧洲日韩一区二区三区| 日本久久电影网| 美国精品在线观看| 中文字幕巨乱亚洲| 欧美性大战xxxxx久久久| 久久av资源网| 1024国产精品| 91精品婷婷国产综合久久性色| 精品一二三四在线| 中文字幕一区不卡| 91精品国产色综合久久久蜜香臀| 国产精品一区免费在线观看| 亚洲欧美日韩久久精品| 欧美精品欧美精品系列| 国内精品久久久久影院薰衣草| 国产精品成人一区二区三区夜夜夜| 97se狠狠狠综合亚洲狠狠| 五月激情综合婷婷| 国产午夜精品在线观看| 91久久免费观看| 久久精品二区亚洲w码| 亚洲欧洲日本在线| 欧美一区二区三区视频在线观看 | 欧美一区二区三区精品| 国产69精品久久久久777| 亚洲国产日韩综合久久精品| 中文字幕乱码日本亚洲一区二区| 99re成人在线| 青青草成人在线观看| 国产精品美女一区二区在线观看| 欧美男男青年gay1069videost| 国产高清精品在线| 亚洲成在人线在线播放| 中文在线免费一区三区高中清不卡| 色综合久久综合网| 国内精品视频一区二区三区八戒| 亚洲综合色区另类av| 久久久精品国产免大香伊| 欧美日韩国产123区| 丁香天五香天堂综合| 日本va欧美va精品发布| 亚洲免费av在线| 久久亚洲私人国产精品va媚药| 欧美自拍丝袜亚洲| 成人综合婷婷国产精品久久免费| 日日骚欧美日韩| 亚洲精品视频观看| 国产亚洲欧美在线| 日韩免费一区二区三区在线播放| 久久av资源站| 午夜精品福利在线| 国产精品乱码久久久久久| 欧美电视剧免费观看| 欧美三级资源在线| 大陆成人av片| 韩国成人在线视频| 日韩黄色小视频| 一区二区三区影院| 久久久久亚洲综合| 日韩精品中午字幕| 欧美狂野另类xxxxoooo| 日本韩国精品一区二区在线观看| 国产91精品免费| 黄色资源网久久资源365| 奇米精品一区二区三区在线观看| 亚洲一区二三区| 亚洲欧美成人一区二区三区| 欧美国产国产综合| 久久网这里都是精品| 日韩视频免费观看高清完整版| 欧美日韩高清一区二区三区| 91黄视频在线观看| 91蜜桃视频在线| 99免费精品视频| 成人黄色软件下载| 国产乱对白刺激视频不卡| 蜜桃一区二区三区在线| 午夜精品久久久久久| 亚洲一区在线观看视频| 中文字幕一区二区三区四区不卡| 欧美极品少妇xxxxⅹ高跟鞋| 欧美精品一区二区久久久| 日韩欧美一级在线播放| 日韩视频免费观看高清在线视频| 在线观看91精品国产麻豆| 欧美另类z0zxhd电影| 欧美日韩国产成人在线免费| 欧美日韩精品一区二区三区| 欧美性做爰猛烈叫床潮| 欧美在线视频不卡| 欧美色区777第一页| 欧美日韩精品一区二区三区| 欧美日韩国产精选| 91精品国产综合久久小美女| 91麻豆精品国产综合久久久久久| 9191成人精品久久| 欧美一区三区二区| 日韩午夜激情av| 日韩免费高清视频| 精品乱人伦一区二区三区| 久久亚洲综合色一区二区三区| 久久久综合九色合综国产精品| 国产婷婷一区二区| 国产精品久久久久久久久快鸭| 日韩一区在线播放| 一区二区三区日本| 午夜精品久久久久久久久| 日韩av一区二区三区| 九九在线精品视频| 国产成人无遮挡在线视频| av在线免费不卡| 91久久精品网| 欧美精品久久天天躁| 精品美女一区二区三区| 国产欧美日韩在线看| 亚洲欧洲制服丝袜| 性感美女久久精品| 毛片基地黄久久久久久天堂| 国内精品不卡在线| 99久久精品国产一区二区三区 | 91成人免费网站| 欧美日韩国产小视频| 欧美成人精品3d动漫h| 欧美韩日一区二区三区| 亚洲六月丁香色婷婷综合久久 | 国产精品69久久久久水密桃| 成人精品小蝌蚪| 欧美综合亚洲图片综合区| 欧美一级在线视频| 国产欧美一区二区在线| 亚洲美女免费在线| 麻豆精品一区二区三区| 国产精品18久久久久久久网站| 99久久99久久精品国产片果冻| 欧美三级在线视频| 久久午夜老司机| 亚洲免费伊人电影| 日本一区中文字幕| 国产福利一区在线观看| 99国内精品久久| 欧美丰满少妇xxxxx高潮对白| 久久久不卡影院| 亚洲国产日韩一级| 国产伦精品一区二区三区免费迷| 91在线你懂得| 欧美一区二区久久| 国产精品不卡一区二区三区| 五月婷婷色综合| 成人性生交大片| 欧美精选一区二区| 久久久久久97三级| 一区二区不卡在线播放| 激情五月婷婷综合| 色爱区综合激月婷婷| 精品日韩欧美在线| 亚洲精品欧美二区三区中文字幕| 久久精品国产网站| 色欧美片视频在线观看在线视频| 日韩精品在线一区二区| 一区二区视频在线| 狠狠色综合日日| 欧美影视一区在线| 国产亚洲精品精华液| 五月天亚洲婷婷| jiyouzz国产精品久久| 日韩一区二区在线观看视频| √…a在线天堂一区| 国产综合一区二区| 欧美日韩欧美一区二区| 国产精品国模大尺度视频| 免费观看一级欧美片| 91蜜桃传媒精品久久久一区二区| 久久午夜电影网| 日韩电影免费在线观看网站| av一区二区三区在线| 久久综合色婷婷| 婷婷亚洲久悠悠色悠在线播放| 不卡的看片网站| 久久久久久久久久看片| 日韩黄色小视频| 欧美在线观看禁18| 中文字幕视频一区二区三区久| 久久精品国产亚洲aⅴ| 欧美日韩一区二区三区视频| 中文字幕一区二区在线播放| 国内精品免费**视频| 91精品国产一区二区三区| 一区二区三区美女视频| 99久久伊人精品| 久久久www成人免费无遮挡大片| 免费在线一区观看| 欧美日韩国产免费一区二区| 亚洲男同性视频| 成人av资源在线|