研究代表,用戶最滿意的打開網頁時間,是在 2 秒如下。用戶可以忍受的最長等待時間在 6~8 秒之間。就是說,8 秒是一個臨界值,若是你的網站打開速度在 8 秒以上,那麼你將失去大部分用戶。研究顯示,若是等待 12 秒之後,網頁仍是沒有載入,那麼 99% 以上的用戶會選擇關閉網頁。css
Google 作過一個試驗,10 條搜索結果的頁面載入時間須要 0.4 秒,顯示 30 條搜索結果的頁面載入時間須要 0.9 秒,結果後者使得 Google 總的流量和收入減小了 20%。Google 地圖上線的時候,首頁大小有 100KB,後來降低到 70~80KB。結果,流量在第一個星期上升了 10%,接下來的 3 個星期又再上升了 25%。Amazon 的統計也顯示了相近的結果,首頁打開時間每增長 100 毫秒,網站銷售量會減小 1%。html
以上數聽說明了一個很是重要的問題,若是你的網站速度若是超過 2s 以上,那麼你的客戶可能在流失和離你而去了。這一點對於電商網站尤爲重要,打開速度慢,那麼將形成轉化率下降,損失將會大量增長。nginx
網站的訪問速度受到不少因素影響。服務器的帶寬、服務器的 cpu、內存等硬件配置、網站的代碼質量、css 和 js 文件是否合併成了一個請求、用戶的訪問地理位置、用戶的線路、數據庫語句是否高效等等。影響一個網站速度的因素很是多,須要針對每一項因素作優化。算法
隨着雲計算的普及,cdn 逐漸隨着雲計算的普及而普及。並且隨着雲計算技術的發展,不少大廠商開發了不少底層系統,將這些服務直接打包用來出售。例如 cdn 服務,隨着這幾年技術的發展,cdn 的價格已經愈來愈便宜。若是本身逐一去優化網站中每一個性能瓶頸,那麼將耗費大量的時間。cdn 服務將整套服務打包,將全站的訪問速度總體提高一個量級,再也不須要你再作耗時耗力的優化工做,可以節約大量時間去作推廣。今天就來介紹下 WordPress 使用 阿里雲 cdn 的教程。chrome
進入域名管理,點擊添加域名,以下圖:數據庫
添加完成後,界面提示以下:瀏覽器
若是源站是 https 的,還須要在 cdn 上進行 https 配置。緩存
域名管理控制檯,選擇對應的域名,選擇「HTTPS 配置」。安全
緩存配置分爲目錄和文件後綴名 2 種方式,權重分爲 1~99 等級,99 最大,1 最小,權重大會優先緩存。若是控制檯的緩存不配置,阿里雲 cdn 默認緩存的時間是:(當前時間 - lastModified) * 0.1,取值範圍爲:10s~3600s 之間。性能優化
下圖是個人站點配置方案,能夠作參考:
我配置了根目錄 / 的 7 天過時時間,是由於個人網站全部結構都是 1 級目錄結構(www.domain.com/ur1/),沒法根據 url 目錄詳細區分,若是你的站點能夠區分 url 目錄結構,能夠配置的更加詳細。
動態內容無需緩存,因此我對 wp-admin 目錄緩存時間設置爲 0。
控制檯配置的緩存時間並非絕對時間,假設你的 js 緩存時間是 3 個月,可是你的站點訪問量很是少,cdn 會提早將內容過時,直到下次從新訪問,緩存纔會從新生效。
Cache-Control 是什麼?Cache-Control 通用消息頭字段,被用在 http 請求和響應中,經過指定指令來實現緩存機制。阿里雲的 cdn 也是經過這個字段來判斷是否緩存的,若是你的服務器容器的 Cache-Control 爲 no-cache,那麼阿里雲 cdn 是沒法進行緩存的。這個字段能夠經過 chrome 瀏覽器的 Network 查看,以下圖:
配置 cache - control 有 2 種方法,阿里雲 cdn 控制檯配置 HTTP 頭、源站配置 Cache-Control。
add_header Cache-Control public;
關於阿里雲 cdn 詳細的解釋能夠參考配置緩存過時時間。
性能優化主要勾選阿里雲 cdn 控制檯的 3 個選項。
首先在 dos 界面 ping 域名,查看返回信息,若是返回後綴爲:w.kunlungr.com 的域名信息,說明 CNAME 的配置生效了。可是這並不能說明網站已經命中 cdn 緩存。
查看網站是否命中 cdn 緩存的方法。打開 Chrome 瀏覽器的 Network 選項卡,刷新網站,找到 Response Headers 的 x-cache 屬性,若是爲 HIT 則代表命中緩存,若是爲 MISS 則代表未命中緩存。
若是在源站更新了內容,想要馬上生效,可使用「刷新預熱」功能。
咱們花了大量的時間和精力作了 cdn 的配置和優化,那麼效果到底如何呢?有沒有能夠量化的數據來驗證呢?下面是個人統計數據圖。
未配置 cdn 前的統計時間,平均時間大約爲 1500 ms。
啓用 cdn 後,時間下降爲 130 ms 左右。
訪問時間直接提高了10 倍以上,提高效果仍是很是明顯的。
查看更多:https://yq.aliyun.com/article..._content=g_1000104491
上雲就看雲棲號:更多雲資訊,上雲案例,最佳實踐,產品入門,訪問:https://yqh.aliyun.com/