2012-06-21 162 views
-1

這讓我一陣沮喪。我開始爲使用ajax加載內容的朋友開發一個網站,但是無論何時加載圖片庫,都需要很長的時間。令人討厭的是,當我在自己的服務器上測試它時,情況並非如此。爲什麼我的php頁面加載速度這麼慢?

測試網站是在這裏:http://www.europeanbob.co.uk/phil/index.html

和實際現場是在這裏:http://www.philmarsdenphotography.co.uk

試驗在Dreamhost的,如果有什麼差別上的Krystal與實際託管?

+1

他們加載對我來說很好。 – escproxy

+0

似乎對我很敏感。圖像大小是多少?你的數據庫計劃是什麼?你在做什麼緩存?你的SQL查詢是什麼?表格是否正確索引? etc .. –

+0

可能有點慢,但並不是那麼糟糕。可能只是因爲圖像非常大。 – edwardmp

回答

1

你正在做一些奇怪的事情,但Stack Overflow is not a debugging service。我從粗略看一下網絡窗格中看到,當你點擊Gallery > People時,有兩個同時請求到/inc/people.php - 一個需要4-4.5s和其他8-9s,因此我的猜測是被鎖定的等待另一個完成,這可能是由於會話或數據庫。這些腳本在4k以下返回一點,所以長時間延遲不能由網絡延遲解釋 - 這是你在做服務器端的事情。祝你好運。

0

問題的一部分是,您有很多JavaScript和css文件,都必須加載圖像之前加載。

您鏈接到的每個外部文件(即非內聯文件)都需要單獨的dns查找,然後進行檢索。問題在於,瀏覽器一次只查找幾個(TCP/IP協議的限制),並使瀏覽器在查找下一個之前等待它們返回。 解決的辦法是將這些javascript和css文件中的一些從8個左右組合到2-3個。這應該削減約2秒

相關問題