2014-05-20 193 views
0

我的一個朋友已經爲以下付款webshop並有問題。頁面加載非常緩慢,我無法弄清楚它是什麼。我還沒有建立它,但建設者聲稱這是由於服務器,我認爲這是一個謊言。當我在Chrome開發人員工具中查看它時,可以看到有時它正在等待超過3秒鐘。有沒有辦法快速查明問題所在?頁面加載非常緩慢

+0

它加載相當快,我 –

+0

在你應該能夠看到什麼腳本拿着加載,如果它實際上是正在等待很長一段時間的頁面,那麼你應該檢查,看看什麼是對 –

+0

頁HAV運行開發工具ING表示,它加載快給我快 –

回答

0

首先,導致這個問題的原因很多。

可能是;

  • 緩存問題,
  • 服務器響應時間,
  • 腳本加載時間,
  • 大尺寸圖像

更多...

首先,你必須看您的網站是什麼導致這一點。你可以用像這樣的工具來做到這一點; http://developers.google.com/speed/pagespeed/insights/

我建議你;

  • 嘗試DB緩存技術(搜索的Redis,MongoDB的)
  • 嘗試HTTP緩存技術(搜索清漆)
  • 避免使用未裁剪圖像比500K
  • 將多個js文件大到一個文件
  • 將多個css文件組合成一個文件

說明:

數據庫緩存:數據庫緩存是最流行的技術,可以幫助您加速緩存舊查詢結果,並在不訪問數據庫的情況下將查詢結果顯示給訪問者,從而加速您的網站。

HTTP緩存:Varnish是一個強大的幫助,可以避免重新加載頁面上的每個實體。 Varnish不會對HTTP Server加載映像或其他文件作出響應。所以如果沒有新的請求,你的http服務器會飛。

大尺寸圖片:它們越大,它們加載的越難。嘗試裁剪圖像的尺寸與使用圖像的區域相同。不要忘記用jpegoptimizer等壓縮工具來壓縮圖像。

合併資產文件:當您想要加載新腳本或新圖像時,每個實體向http服務器發出請求,並且許多請求=高加載時間。

+0

非常感謝您的建議和解釋!我會把它們轉發給他。 – user3301913

+0

不客氣。 –

0

據我所看到的主要問題是一些圖像比他們需要的方式更大。理想情況下,應該將所有圖像設置爲其顯示大小,而不是讓瀏覽器執行所有工作(下載次數超過需要的次數後)。我會開始重新調整所有的圖像,看看你的方式。

+0

謝謝你,我會將您的意見! – user3301913

0

請參閱pingdom此處報告。

  • 您應該啓用緩存
  • 使用gzip壓縮
  • 減少重定向
  • 壓縮圖像(圖像正在62.91%的時間來加載)