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