2012-04-13 80 views
-2

我在調查我網站上的緩慢原因。頁面載入時間很長

在這裏,我附上螢火蟲截圖:

enter image description here

正如你可以看到,所有的內容加載在短短2.92s,但JavaScript的onload事件被激發起來後17.67s。

如果您想查看網站本身:http://maylashop.com。 我試過使用YSlow,我得到了A級,它沒有幫助。

如果有人有修復或知道是什麼造成這一點,請請讓我知道。

+2

什麼是您正在加載的實際頁面?我看着index.php和index.html ...他們不一樣。我懷疑這與你的web服務器有關,而不是頁面本身,因爲該頁面似乎沒有任何可能導致延遲的外部依賴關係。 – 2012-04-13 20:38:31

回答

0

很確定這與javascript無關。只是要求您的主頁花了大約2秒鐘。然這在Linux機器上:

date ; lynx -source http://maylashop.com/ > /dev/null ; date 
Fri Apr 13 22:38:19 CEST 2012 
Fri Apr 13 22:38:21 CEST 2012 

這是一個獨立的確認主機或者生成索引頁面速度太慢,或者是有網絡傳輸的問題。

做同樣的事情/index.php或/index.html,甚至是我在飛行創建的404頁面的結果相同~2秒延遲。

編輯:檢查圖像下載速度,那一個是< 1秒。接近於0.

您的PHP代碼中的某些內容可能會導致問題(導致延遲)。其中一種情況可能會延遲連接到MySQL服務器(或者您正在使用的任何服務器)。數據庫服務器在同一臺機器上,還是遠程?您是否在每次通話時連接到它,或者是否有緩存系統?

+0

供參考我正在使用pagodabox。而mysql位於tunnel.pagodabox中。com(這可能是負載均衡器),並且我正在使用redbeanphp for orm,我不知道每個調用中的redbean是否連接到它。那麼,有什麼想法? – 2012-04-14 11:55:03

0

爲什麼http://cf.addthis.comhttp://platform.twitter.com,plusone.google.com ....我沒有看到你在哪裏使用它們?如果你正在使用,加上他們,他們都希望時

按照指導線Yslow,得到一些矩陣和檢查什麼是瓶頸

你會很樂意跟着these rules

+0

我在產品詳細信息頁面上使用社交插件,並且該腳本僅在該頁面中加載。 – 2012-04-14 11:53:26

0

這不是一個JavaScript問題。您的PHP腳本需要很長時間才能執行(請參閱截圖)。加載頁面的所有其他資源(JS,CSS,圖像等)的加載時間都不到一秒。我95%確定這是由zlib.output_compression造成的。嘗試添加以下代碼到你的腳本的頂部,看看是否禁用它做什麼有用的東西:

ini_set('zlib.output_compression', 0); 

如果能解決它,那麼你可以考慮不使用zlib.out_compression或找出代碼中的具體的事情引起它的問題(通常是輸出緩衝)。

enter image description here

+0

感謝您的檢查,我做到了。它仍然很慢 – 2012-04-14 11:50:31

+0

嗯,這絕對不是一個JavaScript問題。也許你應該考慮使用像[Xdebug](http://xdebug.org/)這樣的分析工具來追蹤你的PHP代碼執行哪些部分需要很長時間。 – jnrbsn 2012-04-14 21:20:33

相關問題