【編者按】本文做者 Dennis Callaghan 目前就任於 Callaghan&Partners。本文中,做者分享了購物高峯期提升網站性能的三個建議,幫助電商網站解決性能難題,提高用戶體驗,由 OneAPM工程師編譯整理。html
血拼季臨近,零售商們須要提高 Web 性能以知足高峯期的需求。本文提出三個優化建議,包括圖像優化等,旨在幫助你們化解黑五的性能難題。前端
美國的節日購物季即將在感恩節後的週末拉開序幕,於 Cyber Monday 結束。如今,大多數電商網站已經完成網站編寫工做,但爲了確保良好的用戶體驗,不少人都正忙着測試其網站性能。即便你和大多數網站同樣正處於code-freeze
狀態,仍然能夠在最後「抱抱佛腳」,進一步確保網站在購物高峯期,爲客戶提供卓越的購買體驗。瀏覽器
咱們曾諮詢過多名優秀的網站性能佈道師,在臨近購物季時,是否有一些有助於性能提升和優化的建議。他們其中大多人都幫助過電商大頭們解決過這類問題。下面是咱們的總結:緩存
1.訂閱網站加速服務安全
這是提高網站性能最簡單便捷的作法。使用網站加速服務不須要安裝任何硬件或軟件,也無需更改網站代碼。它們運行在供應商的私人云中,做爲邊緣服務託管在世界各地的主要城市。一旦訂閱,你的網站即可以利用他們的內容交付網絡和緩存服務,從而減小網絡延遲、消除網絡瓶頸、優化內容,爲跨地區的客戶提供一致的性能體驗。這些服務都是即插即用型,只須要你的網址便可。CDN 公司,如 Akama、Cloudflare、 Fastly、 Instart Logic 和 Verizon Edgecast 等,都能提供 Web 加速服務,在優化的同時還能夠防止安全威脅的入侵。一些 CDN 和網站加速服務甚至能夠經過 HTTP/2 協議直接網站上運行。服務器
2.優化圖像和 HTML網絡
衆所周知,圖像太大經常會致使網頁癱瘓。在大多數網頁中,圖像還是最大的內容元素,根據 HTTP Archive 的數據可得,在平均 2.2MB 的網站內容中,圖像大約佔 1.4 MB。那麼,圖像應該多大才合適呢?對於桌面網站來講,最好不超過 80 KB,而移動網站或應用程序限制在20 KB左右。若是不但願圖像被剪裁,能夠利用控制文件大小的免費工具,好比 Image Optimizer、RIOT 和 Site Report Card。前端性能
在 Friday/Cyber 的網頁中,優化「滾動條」圖片和「交易」頁面是重中之重——這是用戶們購物的必經之路。工具
除了圖像,網站的其餘部分也能夠壓縮。在 Web 服務器上啓用 gzip 壓縮,壓縮全部的 HTML、CSS、XML 和 JavaScript 文件,能夠減小多達 70% 的帶寬將網站文件傳輸到客戶瀏覽器上。同時,壓縮文件的加載速度仍比經過 HTTP 發送未壓縮文件的速度要快不少。性能
接下來,還須要確保 HTTP Keep Alive 已啓用並正常工做。它的功能在於容許瀏覽器重用現有的 TCP 鏈接到服務器,避免建立新連接增長延遲。
3. 審覈第三方標籤
第三方標籤,不管是廣告、社交媒體或內容服務,都是 Web 性能的潛在陷阱。若是這些第三方服務宕機,也會把你的網站拖下水。因此,必須確保標籤的位置以及它們所連接到的第三方服務是安全的。咱們建議,在重大購物季來臨時,儘可能精簡第三方標籤,由於保證網站的可用性和性能纔是當務爲急,但也沒必要徹底屏蔽全部廣告。若是它的確會帶來不錯的商業收益,那確保廣告不播放 Flash、視頻或大圖像便可。
若是選擇保留廣告標籤,就必須對第三方服務的可用性和性能進行監控,防止它們不會在面對某些區域或用戶宕機。
若是你已經採納以上三個建議,在高峯期來臨以前,切記還需對網站進行負載測試,來模擬幾百萬客戶同時訪問對網站性能的衝擊狀況。市面上有大量的商業應用可提供模擬服務,好比開源工具 Apache JMeter,以後也可使用免費的商業軟件 Browser Insight 來定製前端性能監控解決方案,提高網站響應速度。
每一年購物季來臨之際,性能問題也會如期而至,可能許多網站還所以而苦苦掙扎。但咱們始終相信,前期準備越充分,那麼客戶體驗必定會更好。不妨行動起來,爲你的網站性能「添磚加瓦」吧!
原文連接: 3 Last-Minute Tips to Optimize for Black Friday and Cyber Monday