精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

當前位置:首頁文章首頁 IT學院 IT技術(shù)

給站長的一些經(jīng)驗總結(jié)讓站長少走彎路

作者:  來源:  發(fā)布時間:2011-6-24 0:05:26  點擊:

一、服務(wù)器側(cè)優(yōu)化

1. 添加 Expires 或 Cache-Control 信息頭

某些經(jīng)常使用到、并且不會經(jīng)常做改動的圖片(banner、logo等等)、靜態(tài)文件(登錄首頁、說明文檔等)可以設(shè)置較長的有效期(expiration date),這些HTTP頭向客戶端表明了文檔的有效性和持久性。如果有緩存,文檔就可以從緩存(除已經(jīng)過期)而不是從服務(wù)器讀取。接著,客戶端考察緩存中的副本,看看是否過期或者失效,以決定是否必須從服務(wù)器獲得更新。

各個容器都有針對的方案,,以 Apache 為例:

ExpiresActive On

ExpiresByType image/gif "access plus 1 weeks"

表示gif文件緩存一周,配置可以根據(jù)具體的業(yè)務(wù)進行調(diào)整,具體配置可以參考:

http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html

2. 壓縮內(nèi)容

對于絕大多數(shù)站點,這都是必要的一步,能有效減輕網(wǎng)絡(luò)流量壓力。

 

DeflateCompressionLevel 9

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php

AddOutputFilter DEFLATE html htm xml php css js

 

 

表示zlib在壓縮時可以最大程度的使用內(nèi)存,壓縮html、文本、xml和php這幾種類型的文件,指定擴展名為html、htm、xml、php、css和js的文件啟用壓縮。

具體配置可以參考:

http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_deflate.html

3. 設(shè)置 Etags

在使用etags之前,有必要復習一下RFC2068 中規(guī)定的返回值 200 和 304 的含義:

200--OK

304--Not Modified

客戶端在請求一份文件的時候,服務(wù)端會檢查客戶端是否存在該文件,如果客戶端不存在該文件,則下載該文件并返回200;如果客戶端存在該文件并且該文件在規(guī)定期限內(nèi)沒有被修改(Inode,MTime和Size),則服務(wù)端只返回一個304,并不返回資源內(nèi)容,客戶端將會使用之前的緩存文件。而etags就是判斷該文件是否被修改的記號,與服務(wù)器端的資源一一關(guān)聯(lián),所以etags對于CGI類型的頁面緩存尤其有用。

下圖是優(yōu)化前的首頁:(注意,此時沒有壓縮首頁圖片,即使使用了緩存,仍需要5s左右的時間)

圖片

化前的某頁面

需要注意的是,使用etags會增加服務(wù)器端的負載,在實際應(yīng)用中需要自行平衡。

二、Cookie優(yōu)化

1. 減小Cookie體積

HTTP coockie可以用于權(quán)限驗證和個性化身份等多種用途。coockie內(nèi)的有關(guān)信息是通過HTTP文件頭來在web服務(wù)器和瀏覽器之間進行交流的。因此保持coockie盡可能的小以減少用戶的響應(yīng)時間十分重要。

l 使cookie體積盡量;

l 在合適的子域名上設(shè)置bookie,以免影響其他子域名下的響應(yīng);

l 設(shè)置合理的過期時間,去掉不必要的cookie。

下面對比一下各個網(wǎng)站的cookie:

圖片

圖中可以看出,6K的cookie顯然是不必要的

2. 對于頁面內(nèi)容使用無coockie域名

當瀏覽器在請求中同時請求一張靜態(tài)的圖片和發(fā)送coockie時,服務(wù)器對于這些coockie不會做任何地使用。因此他們只是因為某些負面因素而創(chuàng)建的 網(wǎng)絡(luò)傳輸。所有你應(yīng)該確定對于靜態(tài)內(nèi)容的請求是無coockie的請求。創(chuàng)建一個子域名并用他來存放所有靜態(tài)內(nèi)容。

例如,域名是www.example.org,則可以考慮可以在static.example.org上存在靜態(tài)內(nèi)容。但是,如果不是在www.example.org上而是在頂級域名example.org設(shè)置了coockie,那么所有對于static.example.org的請求 都包含coockie。在這種情況下,可以考慮重新購買一個新的域名來存在靜態(tài)內(nèi)容,并且要保持這個域名是無coockie的。例如,t.qq.com使用的是qpic.cn,weibo.com使用的是sinaimg.cn,xiaonei.com使用的是hdn.xnimg.cn等等。

性能方面的考慮還有使用帶有www的子域名并且在它上面設(shè)置coockie,因為忽略www會把cookie設(shè)置到*.example.com上去,使cookie帶有一些不必要的信息。

三、JAVA SCRIPT 和 CSS優(yōu)化

1. 把 CSS 放到代碼頁上端

這么做可以避免瀏覽器在解釋一次之后,使用css進行第二次解釋,因為用戶對css裸奔日效果根本就不感興趣。

圖片

css裸奔節(jié)效果圖(來源:網(wǎng)絡(luò))

2. 避免 CSS 表達式

凡是只有IE能用的東西,都不是好東西。

3. 從頁面中剝離 JavaScript 與 CSS

剝離后,能夠有針對性的對其進行單獨的處理策略,比如壓縮或者緩存策略。

圖片

(css已經(jīng)剝離,但js嵌入到html里面了,并且放在了html的上部,所以這貨是正面+反面教材)

4. 精簡 JavaScript 與 CSS

語法能簡寫話盡量簡寫。

圖片

(相同表現(xiàn)的類合并)

5. 使用 而不是@importChoose over @import

在 IE 中 @import 指令等同于把 link 標記寫在 HTML 的底部,這與第一條相違背。

6. 避免使用CSS Filter

盡量使用png格式的圖片來代替濾鏡效果,因為開啟濾鏡會加大瀏覽器的開銷。

7. JS盡量放到頁面最下端

當一個腳本在下載的時候,瀏覽器會卡住,無法響應(yīng)其他請求。所以,可以將功能性的JS放到最后端去處理。

8. 頁面展現(xiàn)盡量交給CSS完成

曾經(jīng)見過一個JS+CSS寫出來的下拉框,如圖:

圖片

實現(xiàn)原理是JS獲取頁面的每一個select元素和其對應(yīng)的屬性,然后用js重新畫出新的樣式效果:

圖片

多出的這部分JS執(zhí)行過程會降低客戶端的性能,所以最終沒有采用這個select樣式。

四、圖片優(yōu)化

1. 優(yōu)化圖片

盡可能的使用 PNG 格式的圖片,因為和GIF相比,PNG有更多的功能和更小的體積,而且未來PNG會加入動畫效果:

圖片

2. 使用 CSS Sprites 對圖片優(yōu)化

簡單的說就是"利用 CSS background 相關(guān)元素進行背景圖絕對定位",把多次HTTP 調(diào)用變?yōu)橐淮握{(diào)用:

圖片

這些表情在鼠標沒有經(jīng)過的時候,都是從一張圖片上絕對定位出來的,只有在鼠標放到某一張表情上時,才會從服務(wù)器上下載gif圖片,這樣可以減少(N-1)次HTTP請求。

使用 CSS Sprites 的不足之處是客戶端將消耗更多內(nèi)存,因為CSS Sprites 會打開多個圖片的副本,目前的解決辦法是按照使用頻率不同,合并成幾個級別的圖片,分批次下載并在客戶端展示。

3. 不要在 HTML 中縮放圖片

用 ImageMagic 命令(convert )就能將圖片縮放成合適的尺寸,所以盡量不要交給瀏覽器去執(zhí)行。

4. 用更小的并且可緩存的 favicon.ico

原因是沒有favicon.ico,服務(wù)器會返回一個404,與可以長時間緩存的文件相比,大量的404會增加服務(wù)器的響應(yīng)數(shù)量。

圖片

(服務(wù)器上因為缺少favicon.ico而產(chǎn)生的404錯誤)

4. 壓縮圖片不一定是有損的

對已有圖片進行壓縮并不對影響用戶體驗,主要基于以下兩點:

1. 用戶未必會感覺到色彩的損失;

2. 壓縮不一定會損壞圖片的質(zhì)量。

無損壓縮圖片的原理可以參考下面的鏈接,本文不再贅述:

http://en.wikipedia.org/wiki/Image_compression

最初測試平臺首頁使用的是未壓縮過的圖片,下載速度明顯受拖延,有時會達到將近十秒鐘左右的下載時間,在經(jīng)過無損壓縮首頁圖片之后,提升效果效果很明顯,基本控制在了一秒鐘之內(nèi):

圖片

下圖是壓縮前后的大小對比:

圖片

相關(guān)軟件

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 免费高清a级毛片在线播放 久久久久国产一级毛片高清版 | 日本高清视频在线www色下载 | 能在线观看的一区二区三区 | 国产精品综合 | 99久久999久久久综合精品涩 | 欧美婷婷色 | 男人的天堂久久香蕉国产 | 2020年最新国产精品视频免费 | 久久午夜精品视频 | 国产成人自产拍免费视频 | 国产农村精品一级毛片视频 | 五月天婷婷网亚洲综合在线 | 日日干综合 | 久久99精品久久久久子伦 | 四虎影院精品在线观看 | 久久精品99毛片免费 | 99久久精品免费看国产免费软件 | 欧美一区二区三区不卡免费观看 | 丁香五月缴情在线 | 五月婷婷六月婷婷 | 日韩免费视频在线观看 | 国产视频色 | 欧美一区中文字幕 | 久久精品国产69国产精品亚洲 | 99久久99久久精品免费看子 | 婷婷色激情 | 99久久99久久久精品久久 | 日韩中文字幕在线不卡 | 色婷婷综合激情视频免费看 | 色视频网站在线观看 | 欧美一区二区三区不卡免费 | 五月天婷婷综合网 | 福利一区福利二区 | 日韩欧美精品在线视频 | 2021天天躁狠狠燥 | 国内久久精品视频 | 久久99精品久久久久久国产越南 | 日韩欧美高清在线 | 999久久久免费精品国产牛牛 | 国产门事件 | 天天看天天爽天天摸天天添 |