1. 程式人生 > >教你八步提高網站的訪問速度

教你八步提高網站的訪問速度

CDN全稱Content Delivery
Network,即內容分發網路。其基本思路是儘可能避開網際網路上有可能影響資料傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧虛擬網路,CDN系統能夠實時地根據網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。其目的是使使用者可就近取得所需內容,解決 Internet網路擁擠的狀況,提高使用者訪問網站的響應速度。

之所以用CDN就是為了緩解自己伺服器的壓力,同時提高訪問速度。

在這裡面,飯店就是你自己的伺服器,老王和老宋就是CDN加速節點,酸辣土豆絲和麻婆豆腐就是你本地的js、css檔案,毛血旺、麻辣魚和新疆大盤雞就相當於一些需要快取的公用樣式表或js庫(比如bootstrap.css、jquery.js等),客人就相當於訪問你網站的使用者。因此CDN可以簡單來說就是從別人的伺服器上拿你需要的東西。

我的網站現在用的是bootstrap提供的http://www.bootcdn.cn,當然還有譬如百度雲、騰訊雲和阿里雲裡也有相應的cdn服務。
這裡寫圖片描述

這裡寫圖片描述
一般個人部落格使用者,使用免費版即可
這裡寫圖片描述
使用百度雲加速的原因:提高網站速度,加快網站收錄
百度雲加速使用方法:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
完成如上步驟之後只需耐心等待稽核通過即可正常使用雲加速。具體使用方法,不在本文範圍之內,請自行百度。

沒看錯,第三步要介紹的就是百度統計,不要問提高網站訪問速度和百度統計有什麼關係,看我慢慢介紹你就會明白。在百度統計中有一個功能叫做:網站速度診斷。如圖
這裡寫圖片描述
我這還有很大的提升空間!!手動滑稽。在診斷結果下方,會有一欄診斷建議
這裡寫圖片描述


明白了吧?這裡面給提到的就是需要優化的地方,右邊的“更多”連結點進去,會有詳細的需要優化的地方
這裡寫圖片描述
然後根據報告建議,挨個優化自己的程式碼即可。

奇雲測是360旗下的一款測試網站訪問速度的工具網站,在這裡面你可以比較直觀的檢視自己網站的各省市的訪問速度
這裡寫圖片描述
在這個網站上方有個“網站評分”的功能,這個功能和上方的百度統計裡的監測差不多,可以結合使用
這裡寫圖片描述

這個工具的“網站體檢”功能也可以分析網站的效能瓶頸,如圖
這裡寫圖片描述
這裡寫圖片描述
這裡面的每一條檢測結果都可以點選,點選後會有具體的操作方式。當然,結果裡面也有很多是不需要關注的。

6.伺服器優化

開啟GZIP(Tomcat或nginx),

見該篇文章介紹

7.網站實現純靜態(可自行百度)

8.程式碼優化

上面那些方法說到底都治標不治本的優化,要向真正的在根本上優化網站速度,還需要對程式碼進行規範、優化。程式碼的優化方式。一般就是前端和後端,後端又分為邏輯優化和程式碼效能優化。所謂的邏輯優化就是指儘量減少不比較的迴圈、判斷、讀取等操作,效能優化就是一定要注意IO等流的操作時的及時關閉,和儘量使用共有的成熟的API,而不是自己去造輪子;前端大致也分為邏輯優化和程式碼效能優化還有就是CDN的使用。前端應該儘量減少檔案請求次數,因為每次請求檔案都相當於訪問了一次後臺,如果網路環境不是太好的話,很容易給人卡慢的感覺,可以通過合併js、css和圖片的方式減少檔案請求次數(具體方法可以通過上面幾步提供的方式去優化)

9.結尾祝福

生命不息,奮鬥不止!獻給每一位辛苦的程式設計師和個人站長。