? ? ? 為什么快速網(wǎng)頁至關(guān)重要以及如何構(gòu)建它們
是什么讓一個良好的網(wǎng)站?設(shè)計?用戶體驗?引人入勝的內(nèi)容?所有這些都很重要。但是如果沒有一個特定屬性:速度。您的網(wǎng)站加載速度以及加載到現(xiàn)代世界所特有的各種設(shè)備和網(wǎng)絡(luò)的速度,對您的成功至關(guān)重要。
統(tǒng)計數(shù)據(jù)眾所周知且易于理解。隨著頁面加載時間從1秒增加到5秒,反彈概率增加90%,或者有效地翻倍。人們并不是特別熱衷于等待主頁加載,而且隨著您網(wǎng)站上剩余人數(shù)的百分比減少,轉(zhuǎn)換,參與度,收入,入站線索也會減少 - 您需要注意的任何事情。
設(shè)計快速網(wǎng)站
網(wǎng)站設(shè)計和編碼是一個快速變化的領(lǐng)域。盡管如此,在博客文章的限制范圍內(nèi),仍然可以提出導(dǎo)致快速網(wǎng)站(以及商業(yè)上成功的網(wǎng)站)的主要原則和方法。遵循這些規(guī)則,您將堅定地走上正軌。
擁有你的代碼
站點的速度取決于它的編碼效率和周密程度。鑒于這種情況,您需要“擁有”該代碼和該流程。這意味著盡可能少地依賴現(xiàn)成的平臺,框架和網(wǎng)站設(shè)計包 - 其中許多包含臃腫和笨重的代碼 - 而是根據(jù)您自己的要求構(gòu)建您的網(wǎng)站。只有通過這樣做,您才能完全控制其中的內(nèi)容以及它對性能的影響。
從速度開始
首先構(gòu)建太多站點,然后在啟動之前進行“優(yōu)化”。更糟糕的是,它們在發(fā)布之后被構(gòu)建,啟動并優(yōu)化,此時性能不佳的后果變得明顯。不幸的是,在那個階段,制造任何嚴(yán)重影響都為時已晚。
相反,在你做出的每一個決定中,都要以速度為基礎(chǔ)進行構(gòu)建。練習(xí)“ 漸進式增強 ”,首先設(shè)計最簡單的可想象體驗,然后再添加復(fù)雜性,因為客戶端瀏覽器允許它。
最小化圖像,動畫和視頻
沒有人想刪除您網(wǎng)站上的所有圖片和視頻。但要確定是否真的需要任何給定的圖像或動畫 - 特別是在移動和其他非桌面設(shè)備上。主頁的頂部是一回事,但在“核心”網(wǎng)站體驗中,不要讓大量的大圖像減慢速度。
同樣,雖然視頻可以產(chǎn)生巨大的影響,但要注意對加載時間的潛在影響,并盡可能努力地壓縮文件和循環(huán)短視頻以減少這種影響。如有必要,請確保在視頻占用時間過長(或根本不加載)的情況下,存在靜態(tài)圖像作為后備。
注意第三方腳本和服務(wù)
雖然許多企業(yè)對將第三方腳本集成到網(wǎng)站中具有完全合理且可理解的要求(例如,根據(jù)站點上的活動,將顯示廣告平臺重新定位到個人),但這些中添加的每一個都會降低性能并引入某些事情會發(fā)生災(zāi)難性的錯誤(因為根據(jù)定義,您已經(jīng)引入了對第三方的依賴)。
與圖像和視頻一樣,這不是刪除這些服務(wù)的問題 - 對于大多數(shù)客戶而言,這不是一種選擇。我們建議進行定期審核,并刪除任何未使用的,否則它們的確傾向于像船上的藤壺一樣積累,對性能產(chǎn)生類似的影響。更好的是,在首先添加它們之前要三思而后行。
選擇正確的主機(和正確的主機包)
如果速度對您很重要,請花些時間選擇合適的主機和將提供的服務(wù)級別。最終,您得到的是您所支付的費用:簡單的共享服務(wù)器的性能不如全面的內(nèi)容交付網(wǎng)絡(luò)(CDN)或?qū)S梅?wù)器。
我們花了很多時間從各個角度看托管市場:對于任何客戶來說,這都是一個非常重要的決定。當(dāng)然,有許多標(biāo)準(zhǔn)在起作用,包括服務(wù)如何有效擴展,可靠性以及最重要的響應(yīng)和支持,當(dāng)出現(xiàn)問題時。
測量速度
最后是關(guān)于測量速度的簡短說明。雖然文件大?。ㄅe一個例子)是客觀事實,但在某種程度上“速度”是依賴于許多變量的主觀測量。
所以要小心將在線測試的結(jié)果視為除指示之外的任何其他內(nèi)容(盡管它們在此基礎(chǔ)上非常有用)。沒有什么能比現(xiàn)場的經(jīng)驗和測試更能確定網(wǎng)站的速度,以及確實感覺有多快(不完全相同)。
請注意某些網(wǎng)站(包括百度)提供的自動“推薦”。這些可以肯定是有用的,但盲目跟隨它們將提供僅針對速度和速度進行優(yōu)化的在線體驗。和往常一樣,這里有一個平衡的行為。隨意拒絕建議,但從權(quán)威和理解的角度來看也是如此。
?