今天我們來(lái)分享一篇文章“網(wǎng)頁(yè)加載慢一直轉(zhuǎn)圈,使用DNS預(yù)解析提高加載速度!”網(wǎng)頁(yè)加載速度慢是一個(gè)非常令人苦惱的問(wèn)題,不單單會(huì)影響用戶(hù)體驗(yàn),而且還會(huì)受到百度“閃電算法”的打擊。度搜索引擎早已給了警告:頁(yè)面首屏的加載時(shí)間超過(guò)1.5秒,會(huì)統(tǒng)統(tǒng)“槍斃”當(dāng)然了,提高網(wǎng)站加載速度的方法還是有很多的,比如DNS預(yù)解析,百度CDN等等,都是可以有效提高網(wǎng)站加載速度的,下面我們來(lái)詳細(xì)講解DNS預(yù)解析這一塊的知識(shí)。
DNS預(yù)解析是什么?
DNS解析時(shí)間可能導(dǎo)致大量用戶(hù)感知延遲,DNS解析所需的時(shí)間差異非常大,延遲范圍可以從1ms(本地緩存結(jié)果)到普遍的幾秒鐘時(shí)間。所以利用DNS預(yù)解析是有意義的。

如今,手機(jī)上網(wǎng)用戶(hù)超過(guò)了12.9億,人們?cè)絹?lái)越傾向于使用手機(jī)上網(wǎng)購(gòu)物、看資訊。如果網(wǎng)站在手機(jī)上打開(kāi)速度慢,勢(shì)必會(huì)被用戶(hù)所拋棄,頁(yè)面首屏的加載時(shí)間在1.5秒以?xún)?nèi)的頁(yè)面,會(huì)帶給用戶(hù)流暢快捷的極速體驗(yàn)。這樣的網(wǎng)站,不但能留住用戶(hù),而且搜索引擎也是非常青睞。

我們查找原因發(fā)現(xiàn),這個(gè)電商網(wǎng)站使用了CDN,卻服務(wù)器運(yùn)行正常,CDN各個(gè)節(jié)點(diǎn)也是正常的,分析頁(yè)面元素發(fā)現(xiàn)部分JS阻塞了網(wǎng)頁(yè)渲染,解決方法就是優(yōu)化JS,異步執(zhí)行部分JS、去除重復(fù)JS等,實(shí)現(xiàn)最佳性能。

然而,打開(kāi)網(wǎng)頁(yè)還是一直不停的轉(zhuǎn)圈,網(wǎng)頁(yè)加載速度還是慢?檢查發(fā)現(xiàn)網(wǎng)頁(yè)里面元素眾多,使用了好幾個(gè)域名,圖片、視頻、文件等單獨(dú)使用了域名。研究大佬電商網(wǎng)站發(fā)現(xiàn),他們使用了dns-prefetch(翻譯:DNS預(yù)解析)來(lái)提升頁(yè)面載入速度,如圖所示。需要提醒的是,網(wǎng)站頁(yè)面性能優(yōu)化是細(xì)心活,不要不重視用戶(hù)的瀏覽體驗(yàn)。


好了,今天我們的分析就講解到這里,DNS預(yù)解析對(duì)于一些電商網(wǎng)站的應(yīng)用比較多,因?yàn)槟壳岸裕娚填?lèi)網(wǎng)站圖片比較多,加載的時(shí)間會(huì)大大延遲,單單去使用CDN,效果并不大,因?yàn)镃DN也是需要首次緩存的,希望本篇文章可以幫助到大家,也可以到本站查閱更多類(lèi)型文章!
