新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux網(wǎng)站架構(gòu)系列之a(chǎn)pache----調(diào)優(yōu)篇

        Linux網(wǎng)站架構(gòu)系列之a(chǎn)pache----調(diào)優(yōu)篇

        作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò) 收藏

        十八、盡可能減少HTTP請(qǐng)求數(shù)

        http請(qǐng)求是要開銷的,想辦法減少請(qǐng)求數(shù)自然可以提高網(wǎng)頁(yè)速度。常用的方法,合并css,js(將一個(gè)頁(yè)面中的css和js文件分別合并)以及Imagemaps和csssprites等。當(dāng)然或許將css,js文件拆分成多個(gè)是因?yàn)閏ss結(jié)構(gòu),共用等方面的考慮。阿里巴巴中文站當(dāng)時(shí)的做法是開發(fā)時(shí)依然分開開發(fā),然后在后臺(tái)對(duì)js,css進(jìn)行合并,這樣對(duì)于游覽器來(lái)說(shuō)依然是一個(gè)請(qǐng)求,但是開發(fā)時(shí)仍然能還原成多個(gè),方便管理和重復(fù)引用。yahoo甚至建議將首頁(yè)的css和js直接寫在頁(yè)面文件里面,而不是外部引用。因?yàn)槭醉?yè)的訪問(wèn)量太大了,這么做可以減少兩個(gè)請(qǐng)求數(shù)。而事實(shí)上國(guó)內(nèi)的很多門戶都是這么做的。

        其中csssprites是指只用將頁(yè)面上的背景圖合并成一張,然后通過(guò)css的background-position屬性定義不過(guò)的值來(lái)取他的背景。淘寶和阿里巴巴中文站目前都是這樣做的。這是個(gè)工具網(wǎng)站,它可以自動(dòng)將你上傳的圖片合并,并給出對(duì)應(yīng)的background-position坐標(biāo)。并將結(jié)果以png和gif的格式輸出。

        十九、使用CDN做網(wǎng)站加速

        簡(jiǎn)單地說(shuō),就是通過(guò)在現(xiàn)有的Internet中增加一層新的網(wǎng)絡(luò)架構(gòu),將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的緩存服務(wù)器內(nèi)。通過(guò)DNS負(fù)載均衡的技術(shù),判斷用戶來(lái)源就近訪問(wèn)cache服務(wù)器取得所需的內(nèi)容,杭州的用戶訪問(wèn)接近杭州服務(wù)器上的內(nèi)容,北京訪問(wèn)接近北京服務(wù)器上的內(nèi)容。這樣可以有效減少數(shù)據(jù)在網(wǎng)絡(luò)上傳輸?shù)氖录岣咚俣取0鸯o態(tài)內(nèi)容發(fā)布到CDN減少了用戶影響時(shí)間20%或更多。

        CDN技術(shù)示意圖:

        115952965.jpg

        國(guó)內(nèi)有名的CND公司:網(wǎng)宿,藍(lán)汛(chinacache),快網(wǎng)

        二十、apache網(wǎng)站架構(gòu)優(yōu)化

        好的網(wǎng)站架構(gòu)是網(wǎng)站性能強(qiáng)大關(guān)鍵,更是網(wǎng)站安全的關(guān)鍵。

        在生產(chǎn)環(huán)境中建議將程序頁(yè)面服務(wù)器、圖片附件服務(wù)器和上傳服務(wù)器三者的功能盡量分離。

        那么如何實(shí)現(xiàn)分離呢?

        1、分離最佳方式是分別使用獨(dú)立的服務(wù)器(需要程序支持)

        2、次選方案在前端負(fù)載均衡器通過(guò)haproxy/nginx來(lái)根據(jù)用戶請(qǐng)求的目錄或擴(kuò)展名來(lái)對(duì)后端的服務(wù)器發(fā)出請(qǐng)求。

        例如:請(qǐng)求就拋給圖片服務(wù)器(CDN最好),這里是根據(jù)擴(kuò)展名.jpg分發(fā)

        請(qǐng)求就拋給上傳服務(wù)器(CDN最好),這里是根據(jù)URL路徑分發(fā)

        均不符合上面兩個(gè)要求的,默認(rèn)就都是拋給web服務(wù)器。


        上一頁(yè) 1 2 3 4 5 6 7 下一頁(yè)

        關(guān)鍵詞:

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 尼木县| 迭部县| 偃师市| 叙永县| 修武县| 黔东| 井研县| 巴青县| 保定市| 松阳县| 靖西县| 增城市| 腾冲县| 洛隆县| 钟山县| 镇巴县| 新蔡县| 安义县| 长岭县| 汤原县| 曲松县| 合作市| 万年县| 承德市| 中山市| 三河市| 黄平县| 太湖县| 麻江县| 垣曲县| 祁连县| 三明市| 青川县| 肃南| 丹阳市| 镇江市| 大新县| 九寨沟县| 南通市| 乐昌市| 洛阳市|