2016-07-01 92 views
0

我的網站在我的本地服務器上運行得很好。它快速,響應迅速,整體運行效果很好。網頁資產的加載時間長

但是,當我把它放在我的域名託管服務器上時,有時需要花費很長時間來加載資產。例如,一個1MB PNG文件了2.31秒加載:

enter image description here

Chrome的網絡開發工具揭示了我下面的:

enter image description here

因此,這可能是由於較差我的代碼的實現還是可能是一個蹩腳的服務器? (該公司正在訂購儘可能低的層次來託管他們的內容)我的互聯網連接速度很快,所以我懷疑它是如此。

回答

1

我認爲這可能是您的主機有問題。圖像是一個圖像:)沒有100種方法來實現它!

+0

謝謝你的回答。讓我們假設我是一個完全的白癡(正如我之前知道的那樣,哈哈),你能想到我可能會搞砸的事情嗎?最糟糕的情況是什麼? – 8protons

+0

那麼,你用什麼語言?純html? – AimiHat

+0

HTML/PHP/JS包含整個站點,但是在這個特定的資源加載中,JS正在調用從上面應用PNG文件。 – 8protons

0

這兒有你

一個問題是,你要加載的背景,或者它的圖像標記的形象呢?

+0

如果是背景,你可以將一個副本作爲一個內嵌圖像加入到HTML的頂部附近,這樣,當背景被拉入時,圖像已經被加載。 – will

1

過大的圖片總是需要更長的時間才能加載,因此您應該儘可能減小圖片的大小。爲了降低內容下載時間,您可以優化/壓縮圖片而不會降低圖片的視覺質量。如果您使用任何圖形軟件來優化圖像,你應該使用「Save for Web」選項。這將減少圖像的大小,從而縮短圖像加載時間。此外,您可以使用CDN爲您的網站的靜態資源提供服務,如圖像,CSS,JS,視頻等.CDN將您的網站文件填充到地理上分佈的稱爲POP的服務器網絡中。 CDN服務於訪問者最近地理位置的網站資源,這意味着您的網站資產的加載速度會更快。

使用基於SSD的主機。與傳統HDD相比,SSD具有出色的讀寫速度。因此,固態硬盤比硬盤驅動器性能更好,而且比傳統硬盤快近100倍。