『PHP』網站速度變慢綜合問題彙總

分析PHP+MySQL網站打開速度慢的緣由,主要表現有如下的幾個方面設置得是否合理數據庫

一、數據庫表結構不合理安全

在建立MySQL數據庫表時,把常常做爲查詢條件的字段設置爲索引,這樣能夠提升數據的查詢速度,從而提升網站的打開速度。服務器

二、數據庫查詢語句不合理post

對 於PHP+MySQL動態網站,常常使用數據庫select操做。在使用select操做時,切忌不要輕易使用select * from tablename,由於這樣的查詢速度慢,並會佔用較多內存,影響PHP程序的總體運行速度,進而影響網站的打開速度。建議使用針對特定字段 select查詢語句,例如 select fieldname from tablename。這樣的查詢方式會下降MySQL執行時間,提升效率。優化

三、PHP程序冗餘網站

搭建PHP+MySQL網站時,會發現有些程序中存在大量冗餘,延長了程序執行時間。例如重複的SQL查詢操做,反覆的變量賦值等。出現這樣的狀況時,最好找專業人士幫你優化一下程序,提升程序總體運行時間。視頻

四、PHP程序大量讀寫磁盤blog

有 些PHP+MySQL網站程序會大量執行磁盤的讀寫操做,尤爲是磁盤的寫操做,將佔用大量的磁盤IO,致使程序運行緩慢。狀況嚴重的還會使服務器死機。當 遇到這樣狀況時,應儘可能減小沒必要要的磁盤寫操做,而且對磁盤進行相關優化操做,例如磁盤整理,從而提升磁盤總體運行效率。索引

五、儘可能使用靜態頁面圖片

在使用PHP+MySQL搭建網站時,儘可能使用能夠生成靜態頁面的開源程序,例如DEDECMS。打開靜態頁面的時間遠小於打開動態頁面的時間,由於靜態頁面中不存在上面提到的4點緣由。可是它會使你消耗比較多的磁盤空間,由於生成的靜態頁面將佔用大量磁盤空間。

六、網頁上存在大量圖片或flash

若是網頁上存在大量圖片或flash時,也會影響網站的打開速度。減小網頁上的圖片或flash,或者優化減少圖片的大小,以提升網頁的打開速度。

七、服務器軟件

以前遇到一個朋友在VPS上了裝了好幾個防火牆,VPS服務器是安全了,可是網頁的打開速度很慢。儘可能避免在VPS或者獨立服務器上安裝沒必要要的軟件,防止服務器運行速度慢,致使網站打開速度慢。

八、網頁上存在大量JS代碼

大量的JS代碼也是引發網站打開速度慢的一個重要緣由,尤爲是一些不知名的聯盟廣告代碼,對網站打開速度的影響很是明顯。

九、過多的引用了其餘網站內容

包括你引用其餘網站的圖片、視頻文件等,若是直接在頁面引用別的網站的東西,而那個網站打開速度慢,或者那個網站的該頁面已經不存在了,那麼你打開的速度就會很是慢。

相關文章
相關標籤/搜索