本文分析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、過多的引用了其他網站內容包括引用其他網站的圖片、視頻檔案等,如果直接在頁面引用別的網站的東西,而那個網站開啟速度慢,或者那個網站的該頁面已經不存在了,那麼開啟的速度就會非常慢。 就是這些了,大家可以針對自己的程式加以分析,看看哪些原因引起了網站變慢的。 |