麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 網(wǎng)頁設(shè)計(jì) > 正文

提高網(wǎng)站性能中網(wǎng)站服務(wù)器的改進(jìn)

2024-08-30 08:33:58
字體:
供稿:網(wǎng)友

在本系列的第一節(jié)中,講了 提高網(wǎng)站性能中網(wǎng)站“內(nèi)容”有關(guān)的10條原則 。除了在網(wǎng)站在內(nèi)容上的改進(jìn)外,在網(wǎng)站服務(wù)器端上也有需要注意和改進(jìn)的地方,它們包括:
    使用內(nèi)容分發(fā)網(wǎng)絡(luò) 為文件頭指定Expires或Cache-Control Gzip壓縮文件內(nèi)容 配置ETag 盡早刷新輸出緩沖 使用GET來完成AJAX請(qǐng)求

11、使用內(nèi)容分發(fā)網(wǎng)絡(luò)
用戶與你網(wǎng)站服務(wù)器的接近程度會(huì)影響響應(yīng)時(shí)間的長短。把你的網(wǎng)站內(nèi)容分散到多個(gè)、處于不同地域位置的服務(wù)器上可以加快下載速度。但是首先我們應(yīng)該做些什么呢?
按地域布置網(wǎng)站內(nèi)容的第一步并不是要嘗試重新架構(gòu)你的網(wǎng)站讓他們?cè)诜职l(fā)服務(wù)器上正常運(yùn)行。根據(jù)應(yīng)用的需求來改變網(wǎng)站結(jié)構(gòu),這可能會(huì)包括一些比較復(fù)雜的任務(wù),如在服務(wù)器間同步Session狀態(tài)和合并數(shù)據(jù)庫更新等。要想縮短用戶和內(nèi)容服務(wù)器的距離,這些架構(gòu)步驟可能是不可避免的。
要記住,在終端用戶的響應(yīng)時(shí)間中有80%到90%的響應(yīng)時(shí)間用于下載圖像、樣式表、腳本、Flash等頁面內(nèi)容。這就是網(wǎng)站性能黃金守則。和重新設(shè)計(jì)你的應(yīng)用程序架構(gòu)這樣比較困難的任務(wù)相比,首先來分布靜態(tài)內(nèi)容會(huì)更好一點(diǎn)。這不僅會(huì)縮短響應(yīng)時(shí)間,而且對(duì)于內(nèi)容分發(fā)網(wǎng)絡(luò)來說它更容易實(shí)現(xiàn)。
內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,CDN)是由一系列分散到各個(gè)不同地理位置上的Web服務(wù)器組成的,它提高了網(wǎng)站內(nèi)容的傳輸速度。用于向用戶傳輸內(nèi)容的服務(wù)器主要是根據(jù)和用戶在網(wǎng)絡(luò)上的靠近程度來指定的。例如,擁有最少網(wǎng)絡(luò)跳數(shù)(network hops)和響應(yīng)速度最快的服務(wù)器會(huì)被選定。點(diǎn)擊這里查看網(wǎng)頁制作教程頻道內(nèi)容
一些大型的網(wǎng)絡(luò)公司擁有自己的CDN,但是使用像 Akamai Technologies ,Mirror Image Internet , 或者 Limelight Networks 這樣的CDN服務(wù)成本卻非常高。對(duì)于剛剛起步的企業(yè)和個(gè)人網(wǎng)站來說,可能沒有使用CDN的成本預(yù)算,但是隨著目標(biāo)用戶群的不斷擴(kuò)大和更加全球化,CDN就是實(shí)現(xiàn)快速響應(yīng)所必需的了。以Yahoo來說,他們轉(zhuǎn)移到CDN上的網(wǎng)站程序靜態(tài)內(nèi)容節(jié)省了終端用戶20%以上的響應(yīng)時(shí)間。使用CDN是一個(gè)只需要相對(duì)簡單地修改代碼實(shí)現(xiàn)顯著改善網(wǎng)站訪問速度的方法。
12、為文件頭指定Expires或Cache-Control
這條守則包括兩方面的內(nèi)容: 對(duì)于靜態(tài)內(nèi)容:
設(shè)置文件頭過期時(shí)間Expires的值為“Never expire”(永不過期) 對(duì)于動(dòng)態(tài)內(nèi)容:
使用恰當(dāng)?shù)腃ache-Control文件頭來幫助瀏覽器進(jìn)行有條件的請(qǐng)求
網(wǎng)頁內(nèi)容設(shè)計(jì)現(xiàn)在越來越豐富,這就意味著頁面中要包含更多的腳本、樣式表、圖片和Flash。第一次訪問你頁面的用戶就意味著進(jìn)行多次的HTTP請(qǐng)求,但是通過使用Expires文件頭就可以使這樣內(nèi)容具有緩存性。它避免了接下來的頁面訪問中不必要的HTTP請(qǐng)求。Expires文件頭經(jīng)常用于圖像文件,但是應(yīng)該在所有的內(nèi)容都使用他,包括腳本、樣式表和Flash等。
瀏覽器(和代理)使用緩存來減少HTTP請(qǐng)求的大小和次數(shù)以加快頁面訪問速度。Web服務(wù)器在HTTP響應(yīng)中使用Expires文件頭來告訴客戶端內(nèi)容需要緩存多長時(shí)間。下面這個(gè)例子是一個(gè)較長時(shí)間的Expires文件頭,它告訴瀏覽器這個(gè)響應(yīng)直到2010年4月15日才過期。
Expires: Thu, 15 Apr 2010 20:00:00 GMT
如果你使用的是Apache服務(wù)器,可以使用ExpiresDefault來設(shè)定相對(duì)當(dāng)前日期的過期時(shí)間。下面這個(gè)例子是使用ExpiresDefault來設(shè)定請(qǐng)求時(shí)間后10年過期的文件頭:
ExpiresDefault "access plus 10 years"
要切記,如果使用了Expires文件頭,當(dāng)頁面內(nèi)容改變時(shí)就必須改變內(nèi)容的文件名。依Yahoo!來說我們經(jīng)常使用這樣的步驟:在內(nèi)容的文件名中加上版本號(hào),如yahoo_2.0.6.js。
使用Expires文件頭只有會(huì)在用戶已經(jīng)訪問過你的網(wǎng)站后才會(huì)起作用。當(dāng)用戶首次訪問你的網(wǎng)站時(shí)這對(duì)減少HTTP請(qǐng)求次數(shù)來說是無效的,因?yàn)闉g覽器的緩存是空的。因此這種方法對(duì)于你網(wǎng)站性能的改進(jìn)情況要依據(jù)他們“預(yù)緩存”存在時(shí)對(duì)你頁面的點(diǎn)擊頻率(“預(yù)緩存”中已經(jīng)包含了頁面中的所有內(nèi)容)。Yahoo!建立了一套測量方法,我們發(fā)現(xiàn)所有的頁面瀏覽量中有75~85%都有“預(yù)緩存”。通過使用Expires文件頭,增加了緩存在瀏覽器中內(nèi)容的數(shù)量,并且可以在用戶接下來的請(qǐng)求中再次使用這些內(nèi)容,這甚至都不需要通過用戶發(fā)送一個(gè)字節(jié)的請(qǐng)求。
上一頁12 3 下一頁 閱讀全文
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久久久久 | 国产一区二区观看 | 亚洲性生活视频 | 欧美城网站地址 | 成人视屏网站 | h视频在线免费看 | 国产精品久久久久影院老司 | 日本精品免费观看 | 欧洲精品色 | 成人av一区二区免费播放 | 国产在线免 | 日韩毛片一区二区三区 | 男男羞羞视频网站国产 | 激情久久精品 | 日韩美香港a一级毛片免费 日韩激情 | 91久久线看在观草草青青 | 精品亚洲一区二区三区 | 97久久曰曰久久久 | 国产资源在线观看视频 | 国产成人高清在线 | av电影在线观看网站 | 在线成人免费网站 | 国产一区二区三区在线免费观看 | 色a综合 | 午夜视频在线观看91 | videos真实高潮xxxx | 亚洲性一区 | av国产片 | 成人在线免费视频播放 | 欧美一级二级毛片视频 | 久久精品re | 哪里可以看免费的av | 日本高清在线播放 | 欧美黄色一级带 | 91成人在线免费观看 | 精品国产99久久久久久宅男i | 亚洲国产视频网 | 久久久国产精品电影 | 午夜激情视频免费 | 国产一级一片免费播放 | 精国产品一区二区三区四季综 |