大部分海外空間都有月流量限制,如果你的空間,也受每月流量限制,那么你可能會為流量的增多而苦惱,你總會擔心空間流量過多而被斷開訪問,這樣做站,是很難把流量做上去的。
我站有幾個友情鏈接博客,就是因為月流量超標而導(dǎo)致多次被關(guān)閉,嚴重影響了網(wǎng)站的正常發(fā)展。
因此,控制網(wǎng)頁流量是使用此類空間的站長的重要任務(wù)。
瀏覽網(wǎng)頁產(chǎn)生的流量是由網(wǎng)頁html代碼、flash、圖片、css、js等文件體積組成,因此,控制空間網(wǎng)頁流量就得從這幾個部分出發(fā),減少它們的體積容量。
1、優(yōu)化html代碼
優(yōu)化html代碼,基本做法是去掉很多不必要的字符,例如去掉注釋部分、去掉空行等。
還有更重要的是html代碼的書寫問題。用最少的代碼實現(xiàn)需求,是一個html程序員必須永遠追求的境界。舉個很簡單的例子,假如你對網(wǎng)頁表格寬度的定義,是在每個表格里都用“width="***px"”,那么你的寫法雖然能實現(xiàn)要求,但是總體看來是比較低效的。你完全可以用css全局定義一下table{width:***px}。這樣處理,你的代碼就會減少很多,簡潔很多,進一步說,你的網(wǎng)頁體積就會減少,網(wǎng)頁打開時間就會減少,網(wǎng)頁流量就會減少。
優(yōu)化html代碼,當然少不了gzip壓縮,通過gzip壓縮,代碼的傳輸量會減少60%以上!這是控制流量最值得推薦也是最應(yīng)用廣泛的方法。你的網(wǎng)站啟用了gzip嗎?立即在線檢測gzip壓縮看看。如何啟用網(wǎng)站的gzip壓縮功能?
所以,優(yōu)化html代碼,無論是對于網(wǎng)頁流量的控制還是網(wǎng)頁打開時間的控制,都是非常重要的。不過你如果用的是現(xiàn)成的程序模版,基本是不用怎么優(yōu)化html了,開發(fā)者多在這方面下了很大功夫,做得已經(jīng)很優(yōu)秀的了。
2、優(yōu)化flash
flash體積一般比較大,這里談的優(yōu)化flash,并不是說如何去做體積更小的flash,而是站長對flash的取舍問題。一張網(wǎng)頁,如果放太多的flash文件,網(wǎng)頁體積就會變得非常之大,網(wǎng)頁打開速度會變得比較慢,網(wǎng)頁流量卻會增加得很快。
所以,網(wǎng)頁應(yīng)盡量少用,最好不用flash文件。
3、優(yōu)化圖片
圖片是網(wǎng)頁的重要組成部分,一張網(wǎng)頁如果沒有圖片就會變得太過沉靜,很影響網(wǎng)頁美觀,也影響用戶感受。但是一張網(wǎng)頁如果圖片數(shù)量過多或體積過大,就會嚴重影響下載速度和打開時間,再就是,它會讓你的網(wǎng)頁流量增長迅速,這對于受月流量限制的空間來說,簡直就是個噩夢。
所以,網(wǎng)頁除了使用很必要的圖片外,其他不相干的圖片應(yīng)盡量不用。一部分人使用圖床來控制空間流量,這樣做是個辦法,但不可否認會導(dǎo)致網(wǎng)頁的打開時間增多和速度減慢的問題。
因此,我認為圖片最好是在正式放到空間使用前,做個壓縮優(yōu)化。webkaka的圖片在線壓縮優(yōu)化工具,給大家提供了一個便利,經(jīng)測試,部分圖片的無損壓縮比達到90%以上!換句話來說,50k的圖片經(jīng)過無損壓縮后,只有5k!
4、優(yōu)化css
優(yōu)化css,主要是從代碼出發(fā),刪除多余的字符,從而達到壓縮優(yōu)化的目的。webkaka的css在線壓縮優(yōu)化工具,能使部分css代碼壓縮比達到30%以上。使用壓縮優(yōu)化過css文件,可以減少網(wǎng)頁的總體積,從而減少瀏覽網(wǎng)頁時產(chǎn)生的流量。這是控制網(wǎng)頁流量的一個手段。
5、優(yōu)化js
與優(yōu)化css一樣,主要是從代碼出發(fā),刪除多余的字符,從而達到壓縮優(yōu)化的目的。webkaka的js在線壓縮優(yōu)化工具,能使js代碼壓縮比達到20%以上。
總結(jié)
網(wǎng)站空間月流量超標,是站長不愿看到的事,但是換另一個角度來看,網(wǎng)站流量超標,不就說明了網(wǎng)站流量提升了么?這應(yīng)該事個值得慶賀的事!而對于本文提到的控制網(wǎng)頁流量的方法,其實只能是治標不治本,最好的做法是用個沒有月流量限制的空間,那樣,你可以騰出更多的時間去做網(wǎng)站內(nèi)容,而不用再去擔心網(wǎng)站流量的問題。