現(xiàn)在隨著巨頭摻合到服務(wù)器服務(wù)市場(chǎng),可以說(shuō)給站長(zhǎng)們選擇的機(jī)會(huì)越來(lái)越多,,以前小站長(zhǎng)們可能只能去租用一些虛擬主機(jī),,要是能用到一款就算是小內(nèi)存的VPS都會(huì)被認(rèn)為是舍得了血本的。而現(xiàn)在可能只需付出之前普通虛擬主機(jī)的價(jià)格就能獲取一臺(tái)云服務(wù)器,,比如阿里云,、騰訊云等等最低價(jià)格的一年才五百元左右。 對(duì)于很多小站長(zhǎng)而言雖然已經(jīng)可以用得上一些云服務(wù)器,,但相關(guān)的配置都是一些基礎(chǔ)的,,比如內(nèi)存都是2GB以下,帶寬一般是1-3M。這樣的情況下就算我們的環(huán)境配置正確,,但因?yàn)樾〉膸捯廊粫?huì)覺(jué)得自己網(wǎng)站的速度不太給力,。我做西部數(shù)碼代理有客戶買(mǎi)了云服務(wù)器,甚至認(rèn)為云服務(wù)器還不如當(dāng)初的虛擬主機(jī),。實(shí)際上在首次加載首頁(yè)等大體積網(wǎng)頁(yè)的時(shí)候小帶寬的云服務(wù)器確實(shí)不如虛擬主機(jī),,雖然虛擬主機(jī)有各種資源限制,但母機(jī)的帶寬一般都是上百兆的,,因此虛擬主機(jī)的瞬時(shí)速率確實(shí)可以表現(xiàn)得很好,。 但現(xiàn)實(shí)是,很多小站長(zhǎng)處于自己做網(wǎng)站的預(yù)算考慮只能入手一些小帶寬的服務(wù)器,,而又不想回到使用虛擬主機(jī)的狀態(tài);因?yàn)閹捹M(fèi)用往往是特別高的,,而且是帶寬越高相應(yīng)的費(fèi)用增率也就又高。而今天就跟大家分享一下一些小的技巧: 一,、切圖,、啟用頁(yè)面壓縮、優(yōu)化CSS等常規(guī)做法,。 這些做法其實(shí)不僅是我們優(yōu)化小服務(wù)器加載速度,,也是很多大型網(wǎng)站應(yīng)用的方法,比如切圖既可以減小頁(yè)面圖片的總文件大小,,也能減少大量的HTTP請(qǐng)求,。還有優(yōu)化CSS比如多個(gè)標(biāo)簽復(fù)用相同屬性,也就是說(shuō)編寫(xiě)CSS的時(shí)候不是一個(gè)個(gè)頁(yè)面的寫(xiě),,而是從全局考慮編寫(xiě)CSS,,這樣可以極大減小CSS文件的大小。當(dāng)然還有很多其他的方法,,比如啟用GZIP頁(yè)面壓縮,、圖片分屏延遲加載等等。這些常用的方法我就在這里歸為一類(lèi)了,,不再去詳細(xì)地一一說(shuō)明了,。 二、資源供應(yīng),,抱團(tuán)取暖,。 對(duì)于很多站長(zhǎng)而言,自己的網(wǎng)站訪客流量并不是特別高,,很多時(shí)候并不是每一秒都有用戶去對(duì)網(wǎng)站的首頁(yè)去加載,。因而我們完全可以相互利用,因?yàn)閷?duì)于很多網(wǎng)站而言最大的加載速度問(wèn)題在于首頁(yè),,比如Discuz這樣的程序只要首頁(yè)全部加載完成后,,其他的頁(yè)面加載起來(lái)就很快了,,因?yàn)槭醉?yè)已經(jīng)把公共部分的JS和CSS等文件加載到了本地。而我們有的網(wǎng)站需要做一些大的Banner圖片,,而這些圖片可能在首頁(yè)占得體積是最大的,,可能有時(shí)候會(huì)達(dá)到數(shù)MB。這個(gè)時(shí)候我們完全可以把這些圖片分開(kāi)存儲(chǔ)到不同的合作伙伴那里,,比如A的網(wǎng)站首頁(yè)的大圖片可以放到B,、C、D等等不同人的服務(wù)器里邊,,之所以選擇這樣的圖片去放在別人那里,,是因?yàn)檫@樣做的技術(shù)難度最低也是最安全的,就算不跟對(duì)方合作了,,可以輕易切換引用其他路徑上的資源,。 三、抱巨人的大腿,,讓網(wǎng)站變得更加輕快,。 現(xiàn)在其實(shí)有很多專(zhuān)門(mén)提供細(xì)分文件類(lèi)型存儲(chǔ)的服務(wù)商,比如專(zhuān)門(mén)做圖片存儲(chǔ)的,,有站長(zhǎng)可能會(huì)說(shuō)那些服務(wù)的價(jià)格比較貴,,那樣還不如提升自己服務(wù)器的帶寬。但我這里也不是要你像那些土豪一樣把所有的圖片放在這些服務(wù)上,,而且把一些特別大的部分放到那邊存儲(chǔ),,然后在自己網(wǎng)站調(diào)用。如果你連這個(gè)錢(qián)也不愿意出,,也行的,,其實(shí)市面上有很多免費(fèi)的可以利用的,但那些是需要掌握一些技巧的,,至于這些技巧大家可以在網(wǎng)上搜索,,比如新浪微博的傳圖功能完全可以應(yīng)用到我們小帶寬服務(wù)器網(wǎng)站首頁(yè)圖片的存儲(chǔ)上,除此之外還有更多免費(fèi)的資源,。 四、把主體新添加的主要JS和CSS壓縮,。 這里說(shuō)的壓縮不是進(jìn)行g(shù)zip等方式壓縮,,而是編寫(xiě)代碼后確認(rèn)應(yīng)用的時(shí)候壓縮,當(dāng)然建議壓縮前備份一份未壓縮的,。了解jQuery的朋友都知道,,這個(gè)開(kāi)源的框架就有壓縮版和未壓縮版,前者我們通常是直接加載到網(wǎng)頁(yè)上面,,后者主要是有給懂技術(shù)的人去做二次開(kāi)發(fā)的;而前者的體積比后者小得多,,普通的JS和CSS也是同樣的道理,。而且進(jìn)行這樣的處理不僅減小了體積,同時(shí)也增加別人惡意抄襲我們前端效果的抄襲成本,,何樂(lè)而不為呢,。 我上面說(shuō)的這幾點(diǎn),除了第一點(diǎn)外其他的都是大家不常提到的,,因此也是經(jīng)常被忽略的對(duì)象,,而實(shí)際上這幾點(diǎn)卻是只需要一點(diǎn)時(shí)間成本,但可以取得非常好的效果,。這個(gè)就算我們網(wǎng)站的首頁(yè)是一個(gè)比較大體積的網(wǎng)頁(yè),,即使我們使用的是小帶寬的服務(wù)也不再擔(dān)心加載很久都不出來(lái)了;這樣可是可以極大提高用戶體驗(yàn)的哦。
|
|