您是否正在計劃高流量事件的可能性?如果是這樣,您肯定希望優化您的WordPress網站以做好準備。否則,您將面臨網站崩潰和損失潛在收入的風險。值得慶幸的是,成都小程序設計是來幫忙的。在這篇文章中,我們將教您一些提示和技巧,讓您的網站為大量訪問者做好準備。但首先,讓我們談談什么是高事件以及為什么它們會很危險。
簡而言之,高流量事件是指您的網站在很短的時間內收到大量流量。
確切的數量可能會有所不同,但對于在共享主機上運行的普通網站來說,一次超過幾百個訪問者都可以被認為是高流量。對于更嚴肅的網站,一次訪問幾千人可能被認為是高流量事件。
高流量事件何時發生?這取決于。有時,您的內容可能會像病毒一樣傳播開來,隨機將成千上萬的訪問者帶到您的網站。其他時候,這可能是Facebook或Twitter等社交媒體網站上的廣告活動的結果。
高流量事件會給標準設置的網站帶來很多問題。這是因為大多數網站,尤其是共享托管計劃中的網站,預計一個月內只會有幾千名訪問者。
即使您每月獲得更多訪問者,流量通常也會隨著時間的推移而分散。例如,如果您每月有100,000名訪客,那么每小時大約有140名訪客。可以想象,在幾分鐘內獲得數百名訪問者是一個巨大的增長。
發生這種情況時,您的服務器很可能會崩潰,因為它可能不是為處理如此多的流量而設計的。多年來,已經創造了許多短語來解釋這種現象,從“網站崩潰”到“Slashdotted”。甚至還有一個維基百科頁面。
因此,如果您預計流量會大幅增加,您應該盡一切努力做好準備。如果不這樣做,您的網站可能會變慢或崩潰。
現在讓我們談談您可以用來為高流量事件做準備的一些具體策略。
如果您一直想進行一次“春季大掃除”,現在正是時候。
如果您有任何不再需要的舊頁面、圖像、視頻或其他額外內容,請考慮將其刪除 - 或者至少優化頁面并刪除無關圖像。您希望您的網站盡可能精簡以應對高流量活動。
正如一位著名設計師曾經說過的,“少即是多”。此技巧可能不適用于所有類型的網站,但仍值得考慮。
一般來說,您的網站設計越“簡約”,加載速度就越快。這意味著減少圖像、視頻、額外的文本、無關的小部件以及任何其他不必要的內容。您可以采取的任何減小文件大小的措施都會有所幫助。
極簡設計還可以使您的站點更簡單、更易于瀏覽且更易于訪問。具有太多顏色和字體的設計既會造成導航混亂,又會使您的網站難以為高流量事件做好準備。
CDN代表“內容分發網絡”。這聽起來很復雜,但基本概念非常簡單:CDN將您網站的副本存儲在世界各地的服務器上。當有人訪問您的網站時,他們會從最近的地理服務器發送一份您的內容副本。
例如,如果您的CDN在倫敦、紐約市和北京都有服務器,那么來自歐洲的訪問者將從倫敦發送內容,來自波士頓的訪問者將從紐約市發送內容,等等。由于物理距離更小,加載時間更快,訪問者更快樂。
如果您的網站吸引了來自世界各地的訪問者,而不僅僅是一個地理位置,那么CDN是值得的。由于如今網絡已成為一種全球現象,因此CDN總體上是個好主意。
插件使增強您的網站變得超級容易。但是當涉及到高流量事件時,您需要簡化站點以提高性能。
這意味著停用或刪除任何對您網站的運行不是絕對重要的插件。額外的插件會使您的網站加載速度變慢,并降低其處理傳入流量的能力。請記住,您可以隨時重新安裝它們!
緩存插件制作網頁的靜態版本,使它們可以更快地加載。
什么是頁面的靜態版本?這意味著沒有動態內容需要瀏覽器保持與您的網絡服務器的持續連接,并且該頁面已經預先制作,而不是為每個訪問者單獨生成。靜態內容在高流量事件期間很有用,因為訪問者只需要一次接收站點文件。
在緩存插件方面,有很多選項可用。使用最廣泛的是WP Rocket WP Super Cache和W3 Total Cache。相當多的主機(如Convesio)也將緩存合并到他們的主機包中。
JavaScript和CSS在它們的文件中有很多“空白空間”。這是為了使它們對人類更具可讀性。
然而,機器不需要這些額外信息,這意味著您可以將其刪除。刪除多余代碼的過程稱為“縮小”,它使您的文件盡可能小以加快您的網站速度。
縮小代碼很容易——您只需要選擇一個工具。WP Rocket等流行的優化插件可以縮小您的代碼。還有一些標準的,例如Autoptimize和WP Super Minify。
Time to First Byte(或簡稱“TTFB”)是衡量站點速度的指標。它告訴您一個字節(一小段由 8 位組成的數字信息)從您的服務器發送到用戶瀏覽器需要多長時間。
您可以通過幾種不同的方式測試 TTFB。我們最喜歡的工具是Pingdom和GTMetrix。運行測試后,您會看到幾毫秒。任何超過 500 毫秒的時間都意味著您的網站速度太慢,您應該努力改進它。任何低于 200 毫秒的時間都可能足夠好。
如果你的分數太高,你能做什么?您可以通過許多小的調整來加快WordPress的速度,包括選擇一個好的主機、使用 CDN、保持 PHP 更新以及優化您的數據庫。如果您遵循這篇文章中的大多數其他提示,您的 TTFB 也應該是可靠的。
負載測試是對您的站點如何處理特定流量的測試。負載測試是一種很好的方式,可以在您真正擁有訪問者之前查看可能出現的問題。
有許多可用的負載測試工具,整個過程可能有點棘手。閱讀Convesio網站上的本指南,了解有關負載測試技術細節的更多信息。就個人而言,我們推薦Loader.io。它簡單、易于使用且免費。
最后,我們需要提到虛擬主機。此列表中的所有其他內容肯定有助于您的網站為高流量活動做好準備,但歸根結底,最重要的是您選擇的主機。糟糕的主機將無法處理高流量,無論您對其進行多少優化。
不幸的是,在最后一刻切換到不同的主機并不容易。也就是說,如果您提前進行研究,那么遷移絕對是值得的。
建議搜索能夠擴展資源的主機,而不是那些只向您收取固定費用的主機。這通常被主機稱為“自動縮放”。如果您好奇并想了解更多信息,請查看Convesio網站上有關自動縮放的指南。
還要注意支持的可用程度,尤其是他們的響應時間。如果您在高流量活動期間遇到問題,您不想等待幫助。
高流量事件可以為您的網站帶來巨大的勝利,帶來比以往更多的訪問者和關注。但是,如果您沒有做好準備,高流量事件可能會使您的網站脫機,并在此過程中失去潛在客戶。
如果您想避免這種情況,那么在您的活動開始之前做好準備并采納成都小程序設計上面的一些建議絕對是值得的。否則,您將面臨網站崩潰的嚴重風險。