網站靜態頁面性能優化

對一個新聞文章類網站,網站生成全靜態化,應該是最好的方案之一,有三點好處:

(1) 有利於SEO優化;

(2) 安全性、穩定性更加好了,無法執行腳本語言或SQL注入、就算數據庫掛了也不影響;

(3) 訪問的快速是動態網站的幾倍,如PHP;

隨着網站文章的不斷增加,文章數量、用戶訪問量越來越大,維護起來也越來越困難,最初的解決方案滿足不了需求,如更改一個網站的菜單或版權信息,需要更新所有的頁面,這對於網站管理員來說是一個非常痛苦的事情,所以必須優化網站靜態頁面。

一、服務器選擇nginx,因爲nginx處理靜態頁面的表現非常好;

二、開啓WEB服務器的gzip模塊,可以將頁面的大小壓縮50%或以上,可以提高用戶的訪問速度;

三、開啓WEB服務器的SSI(Server Side Include)服務器端嵌入,就算是HTML也是可以嵌入HTML的,相信細心的朋友在訪問很多門戶網站新聞時會發現網頁是以.shtml結束的;

四、Browser Cache (Last modify、Etag),靜態文件可以使用無cookies域名

五、壓縮網站的js、css,如jquery壓縮之前大小250KB左右,壓縮之後爲90KB左右,壓縮之後文件縮小一半,將CSS放在網頁的頭部,JS放在網頁的底部,這是有必要的;

六、話說世界上最遙遠的距離不是中國與美國,而是網通與電信,如果你的服務器是網通,那南方電信用戶訪問網站就是龜速了,可以使用CDN,國內的阿里雲還不錯,打了個小廣告。

七、壓縮圖片是很有必要的,可以將網站的裏的背景或小圖標放在一張或二張png圖片裏,如果你說png8位以上的不支持IE6,我想說那就拋棄IE6吧(當然也有辦法解決的),其他的網站大圖可以延遲加載、預加載圖片,技術人員習慣性稱爲瀑布流;

八、雖然說是靜態網站,文章評論不能缺少的,可以使用ajax、json來處理,效果還是不錯的;

九、避免重定向,網頁的重定向會帶來額外的運行開銷,因此要避免頁面進行重定向跳轉操作。

當然靜態頁面的維護工作可能要比動態網站麻煩一些,但是爲了SEO優化、用戶訪問快速,這是值得的,靜態頁面越來越多,會增加硬盤的使用空間,生成的靜態網頁消耗服務器資源,一般不會生成整站的,使用SSI,可以節約很多服務器資源!

所有的靜態頁面數據都是保存在數據庫,爲了防止靜態生成頁面消耗服務器資源,可以使用動態頁面來處理,只要使用僞靜態可以保持所以的URL一致,從而不影響網站的SEO。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章