我們已經創建了一個網站作爲業餘愛好使用PHP的最低預算,我們正面臨一個問題,主頁面需要30到60秒才能加載。嘗試修復緩慢加載的PHP網站時應該檢查什麼?
我們檢查了服務器,從他們的最後都沒有問題。任何人都可以提供幫助/指導解決這個問題
我們已經創建了一個網站作爲業餘愛好使用PHP的最低預算,我們正面臨一個問題,主頁面需要30到60秒才能加載。嘗試修復緩慢加載的PHP網站時應該檢查什麼?
我們檢查了服務器,從他們的最後都沒有問題。任何人都可以提供幫助/指導解決這個問題
你沒有給大量的信息,所以這使得它很難回答你的問題,但這裏的一對夫婦的事情,可能會慢下來:
檢查事項:
我能夠通過擺脫gethostbyaddr函數來顯着加速我的網站。對於許多IP地址,gethostbyaddr的速度非常慢,特別是對於那些沒有與IP關聯的主機名的人。特別是,通過刪除所有參考gethostbyaddr頁面加載速度從15秒減少 - >1秒!
此外,請確保不會從您的PHP腳本中的第三方服務器加載頁面。
假設問題是,PHP腳本正在60秒返回:
嘗試調試什麼是這麼長時間,記錄或更早退出可能的幫助。大多數情況下,這是劇本花費很長時間的一個地方。
專門用文件,網絡或數據庫IO檢查位置。檢查循環!
仔細查看PHP正在做什麼*並查看需要花費多長時間。 –
所有的頁面都很慢還是隻有幾頁?如果它隻影響一些頁面,請給我們代碼 –
問一個具體的問題,你會得到答案。 – hsz