02.29 本地網站打開網頁較慢,服務器也在本地,是什麼原因?

滑索121


第一、檢查是不是網絡原因,訪問如新浪、網易等主流網站是不是打開速度如何

第二、檢查是不是網頁前端資源比較大,瀏覽器F12打開調試看看那個資源佔時間比較長,儘量把圖標放到一張圖片內減少請求數量,css、js文件壓縮處理。

第三、打開數據庫慢查詢日誌,訪問打開慢的頁面,看有沒有影響效率的sql語句。

第四、服務器端運行程序沒有配置好也會有影響。

做以上檢查後找出問題所在,針對問題找解決方案。


程序員樂園


題主說得"本地"是什麼意思? 是服務器和瀏覽器都在同一個城市, 還是指就是在服務器上打開本服務器運行的網頁?

既然網頁能打開, 說明程序能跑起來, 沒有出錯, 一般這種情況都是從網站內部開始查, 跟本不本地就沒啥關係了, 現在的網速對訪問速度影響不大, 不外乎就是一下幾種原因.

1, 數據庫問題

網站雖然在本地, 但是數據庫在其他網絡, 數據庫響應速度慢導致. 這時候需要在本地安裝 DBMS 檢查數據庫訪問速度.

2, 服務器端問題

某些函數執行時間過長導致, 這個檢查起來就比較複雜了, 在網站程序中加入計時工具, 逐步縮小範圍, 定位到耗時較多的函數.

3, 前端結構問題

筆者的經驗, 這個原因最多, 本來很簡單的需求, 使用重型前端框架, 甚至使用多種重型框架, 導致網頁引用文件過多. 這時候用瀏覽器的開發者工具(按F12)檢查下加載情況就知道了.

4, 外部資源問題

這個最坑, 筆者遇到過一次排查任務, 公司網站有時要10幾秒才能打開, 有時又正常秒開, 經過排查, 發現是服務器端程序某函數會調用一個外部資源, 這個外部資源設計不合理, 在滿足一定條件的時候會加載緩慢, 非常不容易發現.

使用外部資源的時候一定要記錄在案.

分享一些排故經驗, 希望能幫到題主, 分享更多 IT 經驗教訓, 關注太尉行書.


太尉行書


你好,我是「前端雨爸」,希望我的回答對你有所幫助。


問題分析

首先,因為你服務器在本地,同時也是本地打開所以就不涉及網絡(外網)不通這個大前提。

另外,你指出網站(響應)慢,根據我的經驗,你可以看下是否是如下原因。


資源加載問題

我們只要一個前端頁面,會加載 HTML、Javascript、CSS、圖片這些資源,拋去 CSS 這類“修飾”性的資源。你一個頁面響應慢,可能會是 HTML、JS 加載慢導致。

一個鏈接的訪問,首先會請求 HTML 文檔,這是第一步,如果這步慢的話,就不要談 Javascript 等資源了。

當 HTML 加載很快速,那就要判斷頁面上的 Javascript 資源是否都響應正常。

你可以打開 Chrome 的 F12,選中 Network 看是否有超時請求:

著重看 Timer ,以為他直接關係到你頁面是否能開始正常工作的前提。

如果有,就可以分析哪些資源文件過大,是否可以壓縮,按需加載等解決方式。


服務器問題

現如今,前端工程化越來越規範,我們硬件設備越來越好,我很難想象本地開發真的會受資源影響?

當你排除上述問題後,可以試著看下服務端的接口是否正常工作,可以打印整個頁面或者接口的響應時間。

最後希望你能定位到,邏輯“死循環”,或者服務器內部鏈接第三方接口、或者數據庫不通等常見原因。


總結

上面這些是常規排查的方案,但具體問題還是要具體分析,因為每個開發環境都有一些特定因素影響著,說不定重啟個電腦又都正常了,所以還是需要耐心排查。

歡迎關注「前端雨爸」,讓我們一同在前端路上成長進步。


前端雨爸


網站的打開速度有時候不是網絡的問題,而是本身網站有問題,導致了網站打開速度慢,這樣會導致網站的流量的流失,減少蜘蛛的爬取。

影響網站打開速度的原因:

第一、服務器資源(服務器資料所包括問題重多、如服務器帶寬問題、服器性能問題、同一IP有多少網站、同一時刻訪問該服務器人流量等)

第二、網站內部結構(圖片大小、網站採用flash多少、網站JS效果多少等)


如何判斷影響網站打開速度的原因:

第一、本地網速:打開常知名網站,例如:百度、搜狐、新浪、網易等。這些平臺不會因為服務器問題而打開速,測試打開速度來判定是不是平臺網速的原因。

第二、服務器資源:百度搜索網絡營銷SEO綜合平臺,輸入網站域名,查看網站是不是獨立IP,同IP有多少網站存在,如查超過30網站打開速度就會有影響,獨立IP是最好的。

第三、網站架構,查看網站圖片處理後大小,一般圖片處理後大小在200kb以內是正常的,太大就會影響網站打開速度。

如何解決:

第一、與網絡服務商溝通,更換服務器

第二、網站架構、重新處理網站內容,或網站改版!


莫非8125


如果你在本地計算機搭建的,並且本地訪問速度慢甚至打不開的話,原因可能是,這個程序調用的網絡資源(比如在線等CSS,JS等庫文件 以及這個網站引用了網絡圖片,)如果這些文件訪問不到就會造成網站打不開。

解決辦法就是替換這些文件,你可以查看源代碼,看看是否有外部資源鏈接,或者打開瀏覽器的開發者工具,查看 network 一欄 看看有沒有那個資源加載時間特別長把它替換掉一般都能解決



小盒子看世界


'這個問題涉及方面太多了,首先得保證自己的設備解析能力足夠強,就像再好的高速公路,再近的距離,你車不行,一樣的龜速。然後就是鏈路,鏈路衰減太多,路上顛簸泥濘啥豪車也白扯。再者服務器,如果服務器網絡冗餘不夠,帶寬不夠,或者服務器本身運算能力不足,物理存儲設備不良,這些都很重要,每一個環節不足都是瓶頸。物理距離造成的影響微乎其微,現在都是光傳。


A正好


本地網站訪問速度慢的原因主要有以下幾條:
1.同時訪問本地網站的人數較多時,會造成網站訪問速度較慢。
2.路由器的原因,有時路由器長時間運行,也會出現反應變慢現象發生。
3.網站源碼裡有外部調用,調用其他網站數據過程中也會很容易造成卡頓現象發生。
4.瀏覽器的原因。瀏覽器版本較低或瀏覽器垃圾較多時,也會造成卡頓現象發生。
5.還有一點就是服務器上運行的程序較多,而網站程序對cpu和內存佔用較多的話,也會造成卡頓現象發生。

\n

{!-- PGC_VIDEO:{"thumb_height": 288, "vposter": "http://p0.pstatp.com/origin/tos-cn-i-0022/3b8651e8863b41a5beb982bb01718703\

imustsun


你把數據庫域名改成127.0.0.1試試,不要用localhost


媛媛很乖


我之前自己建過網站,也碰到過這種情況,給你講講我是怎麼處理的

\n

{!-- PGC_VIDEO:{"thumb_height": 720, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/1ebaefd3baed4e0786f50932cfadf3d3\

宋吉祥呀


可能是網絡問題,也可能是數據鏈路的問題,還有可能是程序的問題,更有可能是協商的問題,需要一個一個的確認


分享到:


相關文章: