你有沒有想過為什么你的網(wǎng)站加載很慢?以下是導(dǎo)致網(wǎng)站加載緩慢的10個常見原因,以及解決方法的建議。
以下是我們關(guān)于網(wǎng)站加載緩慢的十大原因。
大量未優(yōu)化的圖片通常是網(wǎng)站變慢的最常見原因。高分辨率圖像在加載時會消耗大量帶寬。上傳較大尺寸的圖片然后縮小它們,可能會不必要地增加網(wǎng)頁大小,導(dǎo)致網(wǎng)站加載變慢。無論你用什么CMS和網(wǎng)站建設(shè)工具,這都是事實。
圖像格式也是另一個重要因素。
例如,JPEG圖片的尺寸相比PNG或GIF等其他格式要小得多。很自然地,如果你用的是JPEG圖片而不是PNG/GIF,網(wǎng)頁加載會更快。
總結(jié):
檢查圖片的文件大小,超過1MB的大小是絕對不能接受的。
尤其是大圖時,請使用JPEG代替PNG。圖標(biāo)還可以。
使用瀑布測試輕松掃描圖像尺寸并采取糾正措施。
未經(jīng)優(yōu)化的圖像可能會讓你因帶寬過剩而損失資金。
確保你的網(wǎng)站交由前端開發(fā)者管理,而不是全棧開發(fā)者。由于開發(fā)范圍的不同,前端開發(fā)者通常更擅長在客戶端管理JavaScript,并且能熟練地解決任何JS/jQuery的問題。
JavaScript/jQuery插件的可用性讓添加動態(tài)內(nèi)容變得非常方便。然而,如果實現(xiàn)不當(dāng),JavaScript可能會拖慢你網(wǎng)站的頁面加載速度。
jQuery 和 JavaScript 的加載、解釋和執(zhí)行都需要時間。所以如果你用多個 API 調(diào)用來渲染 JavaScript/jQuery 數(shù)據(jù),可能會導(dǎo)致網(wǎng)頁加載時出現(xiàn)明顯延遲。
總結(jié):
腳本臃腫確實存在。審核你的JavaScript腳本,看看你真正需要什么,剔除不需要的。
異步加載是必須的。
可以考慮使用Segment或Google Tag Manager之類的工具。所有工具都用一個腳本!
雖然Flash是增加網(wǎng)站交互性的好工具,但它很可能導(dǎo)致頁面加載速度變慢。Flash內(nèi)容通常體積龐大,文件越大,頁面加載速度越慢。
減少Flash文件大小或完全取消它,會顯著提升頁面加載速度。如果你愿意讓網(wǎng)站更快,應(yīng)該尋找HTML5替代品來替代現(xiàn)有的Flash內(nèi)容。
總結(jié):
閃光燈體積很大,性能不好。
閃電俠曾經(jīng)很酷。現(xiàn)在已經(jīng)不是了。
尋找HTML5替代品。
擁有大量JavaScript、CSS和圖片文件可能導(dǎo)致HTTP請求過多。當(dāng)用戶訪問你的網(wǎng)頁時,瀏覽器會多次請求加載這些文件——這會顯著降低頁面加載速度。
總結(jié):
使用精靈來減少HTTP請求。
盡量減少頁面上的文件數(shù)量。包含CSS、圖片、JavaScript。
壓縮你的CSS和Javascript文件,減少用戶下載總文件的#。
緩存功能被認(rèn)為能極大提升網(wǎng)站性能。如果你不緩存,你就錯過了。這是一種可以讓你將頻繁使用的數(shù)據(jù)點(diǎn)存儲在“緩存內(nèi)存”中的技術(shù)。
任何后續(xù)對相同內(nèi)容的請求都會從緩存內(nèi)存中執(zhí)行,從而加快整個數(shù)據(jù)檢索過程。
通過實現(xiàn)瀏覽器/HTTP緩存和服務(wù)器端緩存,你很可能會體驗到網(wǎng)站性能的巨大提升。
總結(jié):
緩存極大地提升了性能。
你可以緩存很多東西,從HTTP、數(shù)據(jù)庫查詢到圖片。
如果你能緩存什么,就去做吧。但要小心作,別搞砸了。這可能很棘手。
網(wǎng)站變慢的另一個常見原因是不干凈的編碼。當(dāng)你創(chuàng)建網(wǎng)站時,過多的空白、內(nèi)嵌樣式、空白的新行和不必要的注釋都可能導(dǎo)致網(wǎng)站樣式表變大。
通過去除這些不必要的元素,你可以壓縮代碼,縮小文件大小,提高頁面加載時間,如果你在跟蹤排名,你的SEO表現(xiàn)也很可能會有所提升。用技術(shù)術(shù)語來說,這一過程稱為最小化。如果你不熟悉編碼,有幾個在線工具可以幫助你清理和壓縮樣式表文件。或者,你也可以借助一些IT服務(wù)提供商或?qū)I(yè)的SEO機(jī)構(gòu)來協(xié)助。
總結(jié):
注重細(xì)節(jié)很重要。
別偷懶,直接用內(nèi)聯(lián)CSS
盡量不要創(chuàng)建多個 CSS 樣式表,因為你可以用一個最小化!
通過啟用 gZIP 壓縮,你指示服務(wù)器在發(fā)送到請求瀏覽器之前,將所有網(wǎng)頁對象(圖片、CSS、JavaScript 文件等)封裝在一個容器中。
壓縮通過減少服務(wù)器與訪客瀏覽器之間傳輸?shù)臄?shù)據(jù)量,從而降低響應(yīng)時間,從而大大加快了所需內(nèi)容的傳遞速度。
如果你還沒有在網(wǎng)站上啟用 gZIP 壓縮,那么這是你第一步應(yīng)該做的事情,不要再浪費(fèi)時間了。
總結(jié):
gZIP壓縮是輕松提升性能的優(yōu)勢。
它把你所有的網(wǎng)頁對象(圖片、CSS、jS)都打包在一個容器里,發(fā)送到請求的瀏覽器
毫無疑問,展示廣告非常適合為高流量的金融網(wǎng)站變現(xiàn),并提升你的廣告報告效果。
但這不應(yīng)以犧牲性能或用戶體驗為代價。不要讓過多的廣告成為你網(wǎng)站運(yùn)行緩慢的另一個原因!
網(wǎng)站廣告過載最明顯的影響是增加了HTTP請求,這需要額外的處理時間。
尤其是富媒體廣告——比如彈出廣告、插頁廣告和自動下載——可能會產(chǎn)生數(shù)百個HTTP請求,導(dǎo)致你的網(wǎng)站無響應(yīng)。
總之,限制展示廣告數(shù)量能確保網(wǎng)站表現(xiàn)更好。不過,除了限制廣告之外,可能還有一些創(chuàng)意選項。例如,游戲網(wǎng)站Solitaired團(tuán)隊嘗試基于用戶開始玩紙牌游戲的時間延遲加載廣告。因此,頁面速度提升,他們得以維持廣告收入。
總結(jié):
廣告是額外的HTTP請求,并會減慢頁面加載速度。
只在需要的地方使用,這樣會提升廣告的表現(xiàn)、用戶體驗和點(diǎn)擊率。
CDN服務(wù)是一個分布式的獨(dú)立服務(wù)器網(wǎng)絡(luò),部署在不同地理位置,能夠以高可用性和高性能向訪客提供網(wǎng)頁內(nèi)容。
根據(jù)訪客的地理位置,所需內(nèi)容由位于最近可用數(shù)據(jù)中心的節(jié)點(diǎn)提供。這將最大限度地減少往返時間(RTT),并更快地提供所需內(nèi)容。
總結(jié):
不是強(qiáng)制的,但CDN可以幫忙。尤其是當(dāng)你有來自世界各地的訪客時。
CDN緩存經(jīng)常訪問分布在地理分布的數(shù)據(jù)中心中的數(shù)據(jù)。
他們可以幫助減少往返時間(RTT),更快地為受眾提供內(nèi)容。
你的網(wǎng)站托管服務(wù)提供商在網(wǎng)站表現(xiàn)方面有巨大影響。是的,你頁面加載速度低于平均水平可能不完全是你自己的錯。
如果你已經(jīng)嘗試糾正上述所有原因,但網(wǎng)站響應(yīng)遲緩,那么更換托管服務(wù)提供商可能正好能解決問題。選擇提供性能優(yōu)化服務(wù)的托管服務(wù)提供商,這些服務(wù)包含在托管費(fèi)用中。
結(jié)論
網(wǎng)站頁面加載速度取決于多種因素,比如未優(yōu)化的圖片、大量HTTP請求、龐大的代碼以及JavaScript問題等。
弄清楚網(wǎng)站變慢的具體原因可能很困難。無論根本原因是什么,你都應(yīng)該盡一切努力查明問題根源,因為如果不查明,可能會導(dǎo)致每月額外增加1000美元的收入。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站


