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