為什麼剛打開這個網頁的時候載入很慢,幾秒後才打開,我看到html檔案載入要3秒以上,為什麼會這樣呢?在公司的伺服器測試的?
為什麼剛打開這個網頁的時候載入很慢,幾秒後才打開,我看到html檔案載入要3秒以上,為什麼會這樣呢?在公司的伺服器測試的?
從截圖上看,你的問題主要還是集中在 html文字回傳很慢,綠色的線很長,綠色表示Waiting (TTFB)
關於什麼是 TTFB 你可以看下這篇文章 https://scaleyourcode.com/blo...
通俗點說,也就是你服務端給你回html資料的時間,基本上和這個綠色時間差不多,那麼你的問題就是去查為什麼這個html回傳很慢,基本原因就是查資料慢唄。要不就是網路大媽
brand.html
這個是品牌頁面吧,從頁面的大小9k
來看,你這個頁面渲染工作應該是由服務端完成後返回的,這就存在網絡堵塞隱患。
你怎麼寫的程式碼我不知道,導致服務端回應慢的原因不外乎兩個:
你的程式資料庫讀取或同步操作過多,有回應等待的問題(程式)
你的測試伺服器網路或效能不給力(硬體)
建議你減少服務端同步操作,在滿足規定的SEO要求前提下,盡量把頁面分模組用客戶端渲染方案(使用JS非同步渲染)
或服務端只渲染首屏數據,接下去的數據改用JS懶載入和渲染
測試伺服器可能比較慢吧
帥哥你圖片那麼多,推薦用CSS sprite
看下那個html裡面都有什麼東西?
這個問題還要跟tcp/ip協定有關。 第一次造訪網站會進行三次握手操作,這是很花時間的。但是建立連線之後,就很快了。因為不需要握手啦。所以第一次造訪都會慢一點。
我遇到過相同的問題, 伺服器系統重裝之前速度很快, 重裝之後速度變慢了.
這就排除了頻寬的問題. 訪問的頁面都是一樣的, gzip傳輸入都是開了的. 傳輸的資料大小是一樣的。
但是不到10K的檔案傳輸起來要好幾秒,怎麼都想不通.
後來我發現hosts檔案中是空白的,然後我把
<code>127.0.0.1 localhost</code>
加入hosts之後,速度恢復正常
TTFB時間太長了,是伺服器那邊的問題,試著從伺服器那邊進行最佳化吧。
首先要確定網路是穩定的