2012-12-10 503 views
0

我的網站http://theminimall.com正在採取更多的加載時間比以前網站加載速度很慢

最初我曾在美國紐約的服務器在那個時候我的網站速度大約是5秒。 但現在我已經將我的服務器轉移到新加坡,加載速度提高了大約10秒。

更多的等待時間會從存儲過程(SQL Server數據庫) 得到結果,但是當我在SQL Server中執行存儲過程它返回的結果非常快

,所以我認爲所用的時間不由於查詢執行延遲,但數據傳輸時間從SQL Server到Web服務器怎樣消除或減少所採取的任何幫助或建議時可以理解的提前

回答

1

謝謝,我接過來一看在網站testtest.com上。你可以在這裏看到測試:http://www.websitetest.com/ui/tests/50c62366bdf73026db00029e

我可以看到您的表現。在新加坡,這絕對是最快的,但即使在那裏它也很慢。世界其他地方更糟糕。我會看到幾件事情。

首先挑選任何樣本,例如http://www.websitetest.com/ui/tests/50c62366bdf73026db00029e/samples/50c6253a0fdd7f07060012b6。現在,您可以在Chrome DevTools或FireBug中獲得這些信息,但這裏的優勢是可以看到來自世界各地的測量結果。

向下滾動到瀑布。時間軸列標題右側的所有內容均爲下拉菜單。選擇降序排序。在這裏我們可以看到真正的瓶頸。視圖中的第一件事是GetSellerRoller.json。看起來幾乎沒有時間花費下載文件。幾乎所有的時間都花在等待服務器生成文件上。我看到該網站正在使用IIS和ASP.net。我肯定會考慮利用一些服務器端緩存來加快速度。

對於主html也是如此,雖然下載該文件花費的時間有點多。看起來它需要很長時間才能下載,因爲它是一個巨大的文件(用於html)。我會把內聯CSS和JS從那裏拿出來。

回到時間線的自然順序,然後您可以嘗試更改要顯示的文件類型。看起來你有10個CSS文件正在加載,所以看看連接這些CSS文件並壓縮它們。

我看到您的網站必須使220+連接才能下載所有內容。這是一個很大的數字。嘗試消除其中的一些。

接下來的列表中我看到一些大的jpg文件。其中大部分都在服務器上等待,但有些需要一段時間才能下載。我看了一臺筆記本電腦,並能夠轉換成高度壓縮的PNG,並在尺寸上節省了30%,並獲得了一個看起來相同的文件。然後我注意到有超過100張圖片,其中很多圖片非常小。你網站上的一個重要的拖拽就是有很多連接需要被瀏覽器管理。看看爲這些小圖片實現CSS Sprites。您可以將其中的30-50下載到單個圖像下載。

我注意到的最後一件事是,你有很多JavaScript加載到頁面頂部附近。嘗試將其中的一些內容(如果可能)移動到頁面的後面,並且還可以查看異步加載js的位置。

我認爲這有很多建議供您嘗試。在解決這些問題後,請考慮利用CDN和其他緩存服務來幫助大多數訪問者加快速度。

您可以在Steve Souder的書「高性能網站」中找到許多這些建議。這本書已經有5年的歷史,並且今天依舊如此。

+0

爲了迴應拜比,我只是在網站testtest.com以及webpagetest.org上嘗試過您的網站。結果非常可比。它們都排名在頁面加載時間約爲5秒左右的網站中的前50%。絕對不是頂級的,而是非常可敬的時間。我認爲你誤解了Page Speed Score。當我跑它時,我得到了88/100的結果(非常接近你的92/100)。這並不意味着它比88%(或92%)的網站快。相反,這只是一個數字,與使用相同版本測試的其他測試進行比較。希望這是有道理的。 –

0

我剛剛看了一下websitetest.com,該網站完全不對,我的網站最快速度達到97%,使用該網站的人說26%來自測試13個位置。他們的服務器必須超載,我建議你使用一個更有信譽的測試站點,如http://www.webpagetest.org,這是由許多大公司支持的。

看看你的聯繫方式,它看起來像關注的觀衆是印度?如果這是正確的,那麼你應該使用託管服務,只要你的主要受衆是或最近的鄰居。