網頁加載慢,你知道幾種原因?


1.帶寬不足,首先想到的就是自己網速的問題,但是一般網速在1M以上的,打開網頁一般不會是很慢的。網站服務器的帶寬不夠的話,當大量用戶訪問的時候,網頁的加載也是很慢的,這就是網絡的出口端和入口端兩個方面

2.硬件配置低,本機的配置也會是一方面的,但是只要不是老賽揚單核+512M的配置,一般不會是電腦配置的問題。服務器端的配置也是同樣的道理。

3.CPU或者是內存被占滿的時候,打開網頁很是會很慢的,因為整個電腦都很慢

4..DNS解析慢,域名的解析是需要專門的域名解析服務器來完成的,DNS解析包括往復解析的次數及每次解析所花費的時間,它們兩者的積即是DNS解析所耗費的總時間,在http請求的過程中,域名解析和建立連接占的時間很多。

5.JS阻塞請求,寫的js代碼出現問題,解析就會花費很長時間,這兩個js請求之間會出現一個很大的空隙,就會導致這段時間的資源加載都被阻塞住,

6.接受數據時間過長,http請求的大部分時間應該花在后面幾個階段,比如等待響應和接收數據。但是,如果接收數據的時間太長了,長到數百毫秒甚至以秒計算的時候,那也是有問題的。這種情況一般是因為下載的內容太重了,例如大圖片、大腳本等。這類問題可以使用GZIP壓縮、圖片壓縮或者JS/CSS的minify等手段來解決。

7.加載某個資源太慢,如果某個請求比其他的請求多出很多的時間,那么一般情況就是某個資源的加載太慢,導致了整個網頁變慢,原因有可能是1)資源在第三方站點上,他們很慢;2)這個資源太大了;3)這個資源使用的域名有問題

8.后端代碼問題,主要有代碼冗余、數據庫發生鎖死、動態請求時間過長等,這就需要RD優化一切可以優化的東西了

9.前端頁面請求的資源過多,onload之前如果有幾百行,速度自然會慢的,如果請求的資源不存在,那么速度將會更慢

10.網頁本身中包含了追蹤或者是分析用戶的工具,從而導致網頁的加載時間變的慢,比如之前海盜灣中會給用戶的電腦插入挖礦的js腳本

 

*******尊重作者,本文是本人轉載自:https://www.cnblogs.com/Testcase/p/11157217.html   ******* 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM