2011-04-10 88 views
1

我正在Windows上建立一個基於XAMPP的網站。目前它只在本地機器上建造。事情現在正以良好的速度發展。我使用ajax加載一些HTML內容onclick的東西。它速度不錯,但過了一段時間,那些特別是加載HTML的Ajax請求變得非常慢。我啓用了MySQL緩存。沒有太大的區別。需要幫助加快我的基於PHP的網站

請建議一種方法來提高速度,如果緩存是唯一的選擇方式。建議一種方式,以便在未來也能幫助我。

+1

1.問題是否隨機發生? 2.你有沒有基準你的SQL查詢,看看他們需要多長時間? 3.您是否使用第三方框架或任何第三方工具? – rzetterberg 2011-04-10 11:27:18

+1

考慮到我們不知道你的網站是如何工作的,所以很難提供一些精確的建議。但你可能想看看我在這個問題上的答案,對於一些一般的想法:http://stackoverflow.com/q/1260134/138475 – 2011-04-10 11:27:25

+0

安裝螢火蟲,一旦網站開始變慢看看你的控制檯/ net panel來查看所有時間都在哪裏。在這裏發佈結果 – JohnP 2011-04-10 11:27:47

回答

0

首先你必須看看你的數據庫模式,也許問題出在那裏。

  • 您是否看過slow query log
  • 您的所有索引是否正確? (試一下explain就可以查看)
  • 輸出HTML的大小是多少?
  • 您是否啓用輸出壓縮?
  • 執行請求需要多長時間? (包括SQL,HTML輸出等)

此外,你是否嘗試在LAMP環境?

提示:您可以使用memcached,這將有助於在大負載情況下加快您的輸出速度。