php網站速度變慢的原因綜合分析

來源:互聯網
上載者:User
本文分析PHP+MySQL網站開啟速度慢的原因,有需要的朋友,可以參考下,加以改進,以提高網站訪問速度。

1、資料庫表結構不合理在建立mysql資料庫表時,把經常作為查詢條件的欄位設定為索引,這樣可以提高資料的查詢速度,從而提高網站的開啟速度。

2、資料庫查詢語句不合理PHP+MySQL**站,經常使用資料庫select操作。在使用select操作時,切忌不要輕易使用select * from tablename,因為這樣的查詢速度慢,並會佔用較多記憶體,影響PHP程式的整體運行速度,進而影響網站的開啟速度。建議使用針對特定欄位 select查詢語句,例如 select fieldname from tablename。這樣的查詢方式會降低MySQL執行時間,提高效率。

3、PHP程式冗餘搭建PHP+MySQL網站時,會發現有些程式中存在大量冗餘,延長了程式執行時間。例如重複的SQL查詢操作,反覆的變數賦值等。出現這樣的情況時,最好找專業人士幫你最佳化一下程式,提高程式整體已耗用時間。

4、PHP程式大量讀寫磁碟PHP+MySQL網站程式會大量執行磁碟的讀寫操作,尤其是磁碟的寫操作,將佔用大量的磁碟IO,導致程式運行緩慢。情況嚴重的還會使伺服器死機。當 遇到這樣情況時,應盡量減少不必要的磁碟寫操作,並且對磁碟進行相關最佳化操作,例如磁碟整理,從而提高磁碟整體運行效率。

5、盡量使用靜態頁面在使用PHP+MySQL搭建網站時,盡量使用可以產生靜態頁面的開來源程式,例如DEDECMS。開啟靜態頁面的時間遠小於開啟動態網頁面的時間,因為靜態頁面中不存在上面提到的4點原因。但是它會使你消耗比較多的磁碟空間,因為產生的靜態頁面將佔用大量磁碟空間。

6、網頁上存在大量圖片或flash網頁上存在大量圖片或flash時,也會影響網站的開啟速度。減少網頁上的圖片或flash,或者最佳化減小圖片的大小,以提高網頁的開啟速度。

7、伺服器軟體之前遇到一個朋友在VPS上了裝了好幾個防火牆,VPS伺服器是安全了,但是網頁的開啟速度很慢。盡量避免在VPS或者獨立伺服器上安裝不必要的軟體,防止伺服器運行速度慢,導致網站開啟速度慢。

8、網頁上存在大量JS代碼大量的JS代碼也是引起網站開啟速度慢的一個重要原因,尤其是一些不知名的聯盟廣告代碼,對網站開啟速度的影響非常明顯。

9、過多的引用了其他網站內容包括引用其他網站的圖片、視頻檔案等,如果直接在頁面引用別的網站的東西,而那個網站開啟速度慢,或者那個網站的該頁面已經不存在了,那麼開啟的速度就會非常慢。

就是這些了,大家可以針對自己的程式加以分析,看看哪些原因引起了網站變慢的。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.