網(wǎng)頁超出幾秒無法打開,不容易關(guān)掉?很多人的會關(guān)閉超出3秒的網(wǎng)頁。網(wǎng)頁開啟速度比較慢會立即影響訪問者瀏覽網(wǎng)址,導(dǎo)致用戶外流減少成交轉(zhuǎn)化率。也會影響到百度搜索引擎爬取網(wǎng)頁內(nèi)容,會影響到站點的排名。那麼應(yīng)對訪問速度慢的狀況,大家應(yīng)該怎么做才可以提升網(wǎng)頁開啟速率呢?
影響網(wǎng)站打開速度的因素有哪些:
第一:網(wǎng)絡(luò)帶寬
服務(wù)器以及網(wǎng)絡(luò)帶寬都會影響我們網(wǎng)站速度的快慢。我們買的服務(wù)器、云空間都有包含一定大小的帶寬,如果網(wǎng)站訪問人數(shù)超過了可以訪問的最大數(shù)量,就會造成打開網(wǎng)站速度慢的問題。
第二:機器的配置
這個配置包含服務(wù)器端以及客戶機端的硬件配置的程度,在相同的網(wǎng)絡(luò)環(huán)境之下,雙核服務(wù)器相較于其他配置的服務(wù)器來說運算能力更強一點。?
第三:服務(wù)器軟件
軟件的數(shù)量、穩(wěn)定性以及軟件是否正確配置,都是會影響到服務(wù)器環(huán)境的因素,從而影響到我們網(wǎng)絡(luò)的速度,導(dǎo)致我們的網(wǎng)站打開速度慢。另外,我們的服務(wù)器安裝防火墻之類的軟件的話也是會犧牲一些我們網(wǎng)絡(luò)的速度。
第四:DNS配置
DNS服務(wù)器本身搭建出來的環(huán)境以及DNS服務(wù)器所處的網(wǎng)絡(luò)的帶寬和流暢度等,會影響到請求到達DNS服務(wù)器和解析出的IP回到使用的設(shè)備上的速度。DNS的解析時間包括來回解析的次數(shù)還有每次解析的時候用到的時間,這兩個方面花費的時間的積就是DNS解析總共用到的時間。
第五:網(wǎng)頁內(nèi)容的大小
網(wǎng)頁的文件的大小是影響我們網(wǎng)站打開速度的最重要的因素之一,網(wǎng)頁內(nèi)容如果太大,那么自然我們網(wǎng)站加載的時間就會更長。如果我們決定或者改善不了服務(wù)器這些硬件方面,那最好就是從網(wǎng)頁內(nèi)容方面入手。
第六:數(shù)據(jù)庫操作
如果規(guī)格配置較小的網(wǎng)站要進行較多的數(shù)據(jù)庫操作,則會使我們的網(wǎng)站打開速度變慢,尤其是使用asp+access的網(wǎng)站,影響更明顯。
第七:js的使用量
網(wǎng)站使用js可能會導(dǎo)致搜索引擎沒有辦法收錄,還會一直向服務(wù)器提交請求從而增加負擔(dān),例如網(wǎng)站上的各種特效。這些特效是先從服務(wù)器下載到我們本地的機器上,之后在我們本地的機器上運行產(chǎn),我們才可以看到。當(dāng)我們的特效弄得多了,就要在我們本地的機器上運行很長時間才能可以完全的完成,所以在我們的主機配置比較一般的情況下,就更會造成我們網(wǎng)站打開速度慢。所以,如果要提高網(wǎng)頁打開速度的話,要注意控制js的使用。
第八:引用其它網(wǎng)站的內(nèi)容
如果我們直接在我們的網(wǎng)站頁面引用其它網(wǎng)站的圖片和視頻等,然后那些其它的網(wǎng)站的速度又比較慢,或者其它網(wǎng)站的被我們引用的頁面不存在了的話,那就會導(dǎo)致我們的網(wǎng)站打開速度慢。
第九:并發(fā)連接數(shù)
并發(fā)連接數(shù)代表服務(wù)器在該秒能夠處理網(wǎng)頁請求的數(shù)量,iis下請求鏈接數(shù)超過100會導(dǎo)致應(yīng)用池卡死,請求處于刷新狀態(tài)無法打開網(wǎng)頁,最終會出現(xiàn)503內(nèi)部服務(wù)器錯誤。會讓網(wǎng)民誤認為網(wǎng)站打開速度慢。在iis/nginx配置中增加并發(fā)連接數(shù)和進行即可解決。
網(wǎng)站打開速度慢的五個重要的原因
除了這些或間接或直接的影響我們網(wǎng)站打開速度的因素,還有造成我們網(wǎng)站打開速度慢的五個重要的原因:
1、網(wǎng)站空間
通常網(wǎng)站空間是否穩(wěn)定是導(dǎo)致我們網(wǎng)站打開速度慢的最直接因素,有很多做網(wǎng)站的新手因為怕麻煩就省去了給網(wǎng)站的域名備案這一步,但是國內(nèi)的網(wǎng)站空間又是必須要域名備案的,因此很多人剛開始做網(wǎng)站使用的都是國外的網(wǎng)站空間。雖然這樣可以不用做域名備案,不過訪問國外網(wǎng)站的話,我們打開網(wǎng)站速度會變慢,而且國外網(wǎng)站其實并不如我們國內(nèi)的網(wǎng)站穩(wěn)定,因此就會導(dǎo)致我們的網(wǎng)站打開速度慢。
2、死鏈接
死鏈接是經(jīng)歷過網(wǎng)站的改版或升級之類的操作后,仍然留存在的網(wǎng)站中的實際已經(jīng)不存在了的頁面。當(dāng)用戶通過死鏈接的頁面訪問我們的網(wǎng)站的話就會出現(xiàn)空白或者網(wǎng)站打不開的情況。要處理死鏈接就需要我們做404文件之后把死鏈接寫進404文件里,最后提交到站長平臺。
如果404頁面過多,也會使我們的網(wǎng)站打開速度慢,所以我們需要把這些404頁面給到站長平臺申請取消收錄這些404頁面,這樣一來用戶就不會再訪問到我們網(wǎng)站的404頁面了。
3、插件
通常網(wǎng)站安裝一些插件是因為這些插件對網(wǎng)站有用,但是我們的網(wǎng)站如果安裝了過多的插件的話,會導(dǎo)致我們的網(wǎng)站打開速度慢,比如我們添加了一些使網(wǎng)站美觀的插件,雖然這些插件使我們的網(wǎng)站變得更美觀,但是卻降低了我們網(wǎng)站的運行速度。所以我們要盡量減少使用插件。
4、JS調(diào)用
JS代碼通常會直接地影響到我們網(wǎng)站的性能,如果使用過多的JS調(diào)用會對網(wǎng)站運行速度有很不好的影響,所以我們應(yīng)該盡可能減少進行JS優(yōu)化。
5、網(wǎng)站圖片
大部分網(wǎng)站都會有很多的圖片,如果圖片沒有經(jīng)過壓縮或者優(yōu)化,那這些圖片的體積就會非常大,這樣的話會降低我們網(wǎng)站的運行速度。
提高網(wǎng)頁打開速度的技巧
了解了這些造成我們網(wǎng)站打開速度慢的原因,下一步我們就要著手解決這些問題,那么我們該如何提高網(wǎng)頁打開速度呢,這里為大家提供了十個提高網(wǎng)頁打開速度的技巧:
1.選擇可靠的服務(wù)器和虛擬主機
網(wǎng)站的主機對于提高網(wǎng)站運行速度是很重要的一環(huán),好的主機可以給網(wǎng)站的運行打下更為穩(wěn)固的基礎(chǔ)。相同條件下國內(nèi)的虛擬主機的運行速度會比國外的虛擬主機的運行速度快,另外云服務(wù)器的運行速度又比一般的虛擬主機的運行速度快。所以選擇一個可靠的服務(wù)器或者更好的虛擬主機可以有效提高網(wǎng)頁打開速度。
2、使用GZip壓縮
大多數(shù)主機都有GZip壓縮功能,我們需要學(xué)會物盡其用。而且使用GZip壓縮后還能夠有效地提高網(wǎng)站的運行速度以及提高網(wǎng)頁打開速度。
3、運用靜態(tài)的html頁面
這是一個提高我們網(wǎng)站運行速度的非常有效的方法。但是我們說的并不是偽靜態(tài),而是真靜態(tài)。盡管兩者的后綴都是.html,但是真靜態(tài)卻是真實地生成靜態(tài)的一個.html頁面,所以用戶訪問的時候是不用再從數(shù)據(jù)庫里讀取,就能有效地提高網(wǎng)頁打開速度。
4、使用CDN加速
CDN(Content Delivery Network)的原理就是可以避開網(wǎng)絡(luò)上那些影響數(shù)據(jù)的傳輸速度、穩(wěn)定性的環(huán)節(jié),使數(shù)據(jù)傳輸變得更快速、更穩(wěn)定。因此使用CDN可以提高網(wǎng)頁打開速度。
5、減少網(wǎng)站里的圖片大小和數(shù)量
我們往網(wǎng)站上上傳圖片的時候要盡量去減小這些圖片的尺寸以及數(shù)量,我們可以在進行上傳之前壓縮這些圖片。圖片只是用來美觀我們的網(wǎng)站的,并不用搞的全是圖片。另外我們也需要盡量避免大量地使用那些視頻以及音頻文件。
6、把js、css放到外部文件中
雖然我們把css、js寫在頁面上內(nèi)容的話能減少兩次請求,但同時增大了我們的頁面大小。如果我們把css、js緩存好了,就會減少這2兩次多出來的http請求,提高網(wǎng)頁打開速度。
7、減少DNS解析
dns解析每次都會耗費20-120ms,瀏覽器不會在dns解析完成之前下載這個域名下的東西。因此減少我們dns的解析時間可以有效加快我們的頁面加載速度,提高網(wǎng)頁打開速度。
8、把javascript放在頁面最下方
為了防止腳本在執(zhí)行過程中阻礙頁面的下載,我們需要使js腳本處在網(wǎng)站頁面的最下面。因為我們網(wǎng)站頁面在加載的時候如果瀏覽器讀到了js的執(zhí)行語句的話肯定是把它解釋完之后才會接著讀取之后的內(nèi)容。所以把js放在網(wǎng)站頁面的最后就可以減少頁面得加載時間,提高網(wǎng)頁打開速度。
9、把css放在頁面的最上邊
大部分的瀏覽器在css傳輸完成前不會再渲染其它任何的東西。更高級別的css能夠覆蓋那些低級別的css,因此瀏覽器在它加載完成后再渲染也算合理的。有些瀏覽器把它放在頁面最下邊的問題就是網(wǎng)頁內(nèi)容的這個順序顯示會被禁止,導(dǎo)致網(wǎng)頁出現(xiàn)各種問題,面對這種情況我們就需要盡快使css完成加載。
10、壓縮 js、css?
網(wǎng)頁容量變小的話,頁面的加載速度就會變快。而壓縮js和css可以減少我們頁面的容量。因此壓縮js、css就可以提高網(wǎng)頁打開速度。而且進行壓縮之后不僅可以減少體積,還可以保護我們的網(wǎng)頁。
網(wǎng)站測速工具
網(wǎng)頁運行速度對于每個網(wǎng)站來說都是關(guān)鍵的一部分,如果我們網(wǎng)站不僅內(nèi)容豐富,加載速度還比其他網(wǎng)站更快,就能得到更高的排名。因此網(wǎng)站測速工具必不可少,它可以幫助我們測試網(wǎng)站速度。這里給大家推薦幾個網(wǎng)站測速工具:
1、GTmetrix
gtmetrix.com可以提供豐富且詳細得測量結(jié)果,它會建議我們該如何優(yōu)化網(wǎng)頁,而且它會依據(jù)我們網(wǎng)站的情況直接地告訴我們導(dǎo)致網(wǎng)站運行速度慢的根本原因。
2、WhichLoadsFaster
?WhichLoadsFaster可以通過推動網(wǎng)站之間的良性競爭,達到提高網(wǎng)頁的運行速度的效果。
3、WebKaka
國內(nèi)幫助我們測試網(wǎng)站頁面速度的網(wǎng)站測速工具,隨時可以檢測我們網(wǎng)站在國內(nèi)各地方訪問的有效性和響應(yīng)的時間還有網(wǎng)頁打開速度。
除了這些網(wǎng)站測速工具,還有很多別的辦法,比如ping和tracert,這里就不一一介紹了。
網(wǎng)站打開速度是由多方面因素和原因決定的,甚至網(wǎng)站打開速度慢不僅會影響到訪客的用戶體驗,還不利于我們優(yōu)化網(wǎng)站的排名。因此我們應(yīng)該更加重視對我們網(wǎng)站速度的優(yōu)化,并提高網(wǎng)頁打開速度。