本文作者Dennis Callaghan目前就職于Callaghan&Partners。本文中,作者分享了購物高峰期提高網(wǎng)站性能的三個(gè)建議,幫助電商網(wǎng)站解決性能難題,提升用戶體驗(yàn),由 OneAPM工程師翻譯。
以下為譯文
血拼季臨近,零售商們需要提升Web性能以滿足高峰期的需求。本文提出三個(gè)優(yōu)化建議,包括圖像優(yōu)化等,旨在幫助大家化解黑五的性能難題。
美國的節(jié)日購物季即將在感恩節(jié)后的周末拉開序幕,于Cyber Monday結(jié)束。現(xiàn)在,大多數(shù)電商網(wǎng)站已經(jīng)完成網(wǎng)站編寫工作,但為了確保良好的用戶體驗(yàn),很多人都正忙著測試其網(wǎng)站性能。即使你和大多數(shù)網(wǎng)站一樣正處于“code-freeze”狀態(tài),仍然可以在最后“抱抱佛腳”,進(jìn)一步確保網(wǎng)站在購物高峰期,為客戶提供卓越的購買體驗(yàn)。
我們曾咨詢過多名優(yōu)秀的網(wǎng)站性能布道師,在臨近購物季時(shí),是否有一些有助于性能提高和優(yōu)化的建議。他們其中大多人都幫助過電商大頭們解決過這類問題。下面是我們的總結(jié):
1.訂閱網(wǎng)站加速服務(wù)
這是提升網(wǎng)站性能最簡單便捷的做法。使用網(wǎng)站加速服務(wù)不需要安裝任何硬件或軟件,也無需更改網(wǎng)站代碼。它們運(yùn)行在供應(yīng)商的私人云中,作為邊緣服務(wù)托管在世界各地的主要城市。一旦訂閱,你的網(wǎng)站便可以利用他們的內(nèi)容交付網(wǎng)絡(luò)和緩存服務(wù),從而減少網(wǎng)絡(luò)延遲、消除網(wǎng)絡(luò)瓶頸、優(yōu)化內(nèi)容,為跨地區(qū)的客戶提供一致的性能體驗(yàn)。這些服務(wù)都是即插即用型,只需要你的網(wǎng)址即可。CDN公司,如Akama、Cloudflare、 Fastly、 Instart Logic和Verizon Edgecast等,都能提供Web加速服務(wù),在優(yōu)化的同時(shí)還可以防止安全威脅的入侵。一些CDN和網(wǎng)站加速服務(wù)甚至可以通過HTTP/2協(xié)議直接網(wǎng)站上運(yùn)行。
2.優(yōu)化圖像和HTML
眾所周知,圖像太大常常會導(dǎo)致網(wǎng)頁癱瘓。在大多數(shù)網(wǎng)頁中,圖像仍是最大的內(nèi)容元素,根據(jù)HTTP Archive的數(shù)據(jù)可得,在平均2.2MB的網(wǎng)站內(nèi)容中,圖像大約占1.4 MB。那么,圖像應(yīng)該多大才合適呢?對于桌面網(wǎng)站來說,最好不超過80 KB,而移動網(wǎng)站或應(yīng)用程序限制在20 KB左右。如果不希望圖像被剪裁,可以利用控制文件大小的免費(fèi)工具,比如Image Optimizer、RIOT和Site Report Card。
在Friday/Cyber的網(wǎng)頁中,優(yōu)化“滾動條”圖片和“交易”頁面是重中之重——這是用戶們購物的必經(jīng)之路。
除了圖像,網(wǎng)站的其他部分也可以壓縮。在Web服務(wù)器上啟用gzip壓縮,壓縮所有的HTML、CSS、XML和JavaScript文件,可以減少多達(dá)70%的帶寬將網(wǎng)站文件傳輸?shù)娇蛻魹g覽器上。同時(shí),壓縮文件的加載速度仍比通過HTTP發(fā)送未壓縮文件的速度要快很多。
接下來,還需要確保HTTP Keep Alive已啟用并正常工作。它的功能在于允許瀏覽器重用現(xiàn)有的TCP連接到服務(wù)器,避免創(chuàng)建新鏈接增加延遲。
3. 審核第三方標(biāo)簽
第三方標(biāo)簽,無論是廣告、社交媒體或內(nèi)容服務(wù),都是Web性能的潛在陷阱。如果這些第三方服務(wù)宕機(jī),也會把你的網(wǎng)站拖下水。所以,必須確保標(biāo)簽的位置以及它們所鏈接到的第三方服務(wù)是安全的。我們建議,在重大購物季來臨時(shí),盡量精簡第三方標(biāo)簽,因?yàn)楸WC網(wǎng)站的可用性和性能才是當(dāng)務(wù)為急,但也不必完全屏蔽所有廣告。如果它的確會帶來不錯(cuò)的商業(yè)收益,那確保廣告不播放Flash、視頻或大圖像即可。
如果選擇保留廣告標(biāo)簽,就必須對第三方服務(wù)的可用性和性能進(jìn)行監(jiān)控,防止它們不會在面對某些區(qū)域或用戶宕機(jī)。
如果你已經(jīng)采納以上三個(gè)建議,在高峰期來臨之前,切記還需對網(wǎng)站進(jìn)行負(fù)載測試,來模擬幾百萬客戶同時(shí)訪問對網(wǎng)站性能的沖擊情況。市面上有大量的商業(yè)應(yīng)用可提供模擬服務(wù),比如開源工具Apache JMeter。
文章轉(zhuǎn)載請保留網(wǎng)址:http://cctvsc.cn/news/solutions/1569.html