網站性能是您網站的速度和可用性。速度是指從 Web 瀏覽器發出請求時網站的加載速度。可用性也可以稱為正常運行時間或可靠性,是指可以訪問您的站點的時間百分比。出于多種原因,您的網站性能很重要。
您的網站性能很重要,為什么?
轉換更好:從網絡流量的角度來看,如果您的網站加載緩慢或經常不可用,您的用戶將不會滿意。請記住,您的網站訪問者是您的客戶。不滿意的訪問者更有可能不會返回您的網站。
移動流量:時代也發生了變化,今天我們看到移動設備幾乎占據了互聯網流量的一半。因為像谷歌這樣的搜索引擎知道這一點,他們也在搜索排名中考慮了速度。
谷歌搜索排名:今天,在移動設備上運行緩慢的網站可能會在谷歌搜索引擎排名中受到懲罰。這對網站所有者來說意義重大,因為 Google 處理了全球 90% 以上的搜索流量。
您的服務器性能不是網站性能
重要的是要認識到服務器性能和網站性能之間存在明顯差異。服務器性能是服務器響應請求的速度。網站性能是網站/網頁加載所需的時間。
服務器性能:服務器性能是網站性能的一小部分,因為它會影響整體加載時間。它高度依賴于您選擇的網絡托管公司所擁有的設備和基礎設施的質量。
網站性能:網站性能由許多其他因素組成,其中許多因素可以由您作為網站管理員進行微調。可以調整以提高整體網站性能的內容包括緩存、腳本優化、延遲、壓縮等。
什么會影響您網站的性能?
一個網站是由許多活??動部分組成的;圖像、代碼,甚至有時是外部資源。所有這些都增加了網站的整體“重量”。考慮一下;僅由文本組成的網站比包含大量圖像的網站加載速度要快得多。
當然,這是一個極端的比較,但它有助于概述各種因素如何影響我們的網站性能。為了讓您的網站以最佳方式運行,請在形式與功能之間取得平衡,看看什么最適合您。
1.緩存
緩存是將數據保存在內存中以提高性能。Web 應用程序可以將高優先級數據保存在內存中,以便更快地處理這些數據。保存在內存中的數據充當網站的“快照”,可根據請求快速提供服務。
網站緩存有兩種主要類型——服務器端緩存和客戶端緩存。
什么是服務器端緩存?
服務器端緩存利用Web 服務器上的可用內存。最常見的服務器端緩存形式是數據庫和對象緩存。這有助于嚴重依賴數據庫的 Web 應用程序(例如 WordPress)減少數據庫和處理器的潛在負載。其他形式的服務器端緩存包括:操作碼緩存、頁面緩存、代理服務器緩存和 CDN 緩存。
什么是客戶端緩存?
客戶端緩存利用用戶端的內存。客戶端緩存有多種類型,其中最流行/最常見的形式是瀏覽器請求緩存,用于限制或管理瀏覽器從 Web 服務器請求更新文件的頻率。
2.DNS查找
盡管您無法直接影響服務器響應速度,但您可以改進其中的一個元素。DNS 查找是構成服務器響應速度的要素之一。
不同的 DNS 提供商有不同的性能水平。例如,如果您使用Cloudflare作為您的 DNS 提供商,與使用GoDaddy相比,您可以獲得更好的性能。
通過更改您的 DNS 提供商并選擇性能更快的提供商,您可以縮短服務器響應速度的寶貴時間。在某些情況下,差異可能超過 120 毫秒,這很重要。
3.多媒體
圖像和視頻的大小通常比代碼或純文本大得多。一頁純文本可能只占用 4KB 的空間。即使經過適當優化,整頁圖像也更有可能占用 80KB 到 100KB。
4.外部資源
如果您的網站使用第三方提供的服務,則可能會增加延遲。這是因為在加載您的站點時,服務器必須花費額外的時間與另一臺服務器通信,以將服務從該站點加載到您的站點。
作為一個例子,讓我們考慮一個名為 StatCounter 的流行 Web 統計服務。在上圖中,忽略中間的所有內容并專注于最后一行。在這種情況下,在此站點上使用 StatCounter 會增加該站點的加載時間幾乎一整秒。
5.附加站點功能/插件
WordPress是一種內容管理系統(CMS),為當今 Internet 上 30% 以上的網站提供支持。它易于使用且高度模塊化,允許用戶用所謂的插件代替編碼知識。
但是,WordPress 是開源的,這意味著任何人都可以為插件池做出貢獻。這包括專業開發人員以及嘗試編碼的業余愛好者。結果是一個質量差異很大的插件池。
即使不是在 WordPress 上運行的網站也可能成為“插件綜合癥”的犧牲品,因為他們使用第三方插件來增強他們的網站。使用過多的插件會顯著降低您的網站速度,并使其面臨更大的安全風險。
6.服務器位置
除了您的網站和服務器的性能如何之外,影響您的網站如何與訪問者合作的另一件事是它與您的目標市場的距離。如果您的目標是國際流量,那么您對此無能為力。但是,如果您的目標流量更加本地化,??那么您選擇的服務器位置可能會有所不同。
例如,如果您正在運行一個針對亞洲地區訪問者的網站。在這種情況下,如果您的網絡主機在該地區有一個數據中心,那將會有所幫助。您的網絡主機越接近您的目標流量,訪問者的延遲就越低。
7.資源有限
所有網絡托管計劃都帶有您可以使用的預定義資源數量。一些會影響站點性能的資源包括 CPU 時間和內存量。如果您的站點經常使用或超過分配給它的資源量,則可能會出現問題。資源不足可能會導致速度減慢甚至帳戶暫停。請記住,對于大多數計劃,您正在與許多其他用戶共享資源。如果您或他們不斷最大化資源使用率,則整個系統可能會遭受性能不佳的影響。
測試您的網站性能
既然您知道影響網站性能的一些關鍵領域,讓我們考慮如何監控事物的各個方面。您可以使用大量免費工具來衡量您的網站的運行情況。
- 網頁測試 - 此服務可幫助您從特定地理位置微觀分析您的網站的性能。您需要做的就是輸入您的網站地址并選擇您希望進行測試的服務器。
- BitCatcha – 對于那些可能只關注服務器響應時間的人,您可以嘗試 BitCatcha 服務器速度檢查器。這個方便的工具可讓您從戰略性地分布在全球各地的不同地點測試您的站點的響應——一次完成。
- GTmetrix – 另一個可以幫助您測試頁面速度的流行工具是 GTmetrix。這不僅可以幫助您分析性能細節,還可以提供一些關于哪些方面可以改進的亮點。將其視為帶有建議的網頁測試。
- Google PageSpeed Insights – 也許最有價值的資源之一(因為它直接來自馬的嘴)是 Google PageSpeed Insights。該工具將幫助分析您的移動和桌面網站,為您提供兩組可操作的結果。
- Freshping – Freshping 是一個非常有用的工具,您可以使用它來自動監控您的網站。它每分鐘都會不斷地檢查您的網站,看看它是否已關閉,如果是,則會提醒您。更好的是,您的正常運行時間以及您的服務器響應速度都會被記錄下來。可以存儲長達三個月的正常運行時間記錄。