我不知道下面會是一個好主意還是相當禁忌生產性能明智:PHP - 使用會話臨時保存爲Ajax應用程序變量
一個Ajax的應用程序,例如像pagebrowser需要一定的語言 - 和配置值,它們存儲在數據庫中。所以每次用戶都在使用這個應用程序,在ajax腳本中,mysql-query一次又一次地完成變量的獲取。對於pagebrowser來說,可能會有10個或更多的請求(後退和前進,後退,前進等等),也就是10×數據庫選擇,而實際上只需要一次。
我的想法是,第一次安全會話數組中的config-vars,請求ajax-app。如果sessions-array存在,那麼mysql-query不會再次完成。 如果用戶調用另一個常規頁面,則會再次刪除這些會話數組。
現在我不太清楚,什麼會消耗更多的服務器資源,使用會話以上述方式進行存儲,或者每次只使用一個mysql查詢來獲取變量,用戶敲ajax -app。
Thanx提前,傑登
好的,謝謝,我們會檢查這個接受的答案,因爲它與問題匹配,即使不是很確定,更像是猜測。也許我會以某種方式基準測試,不得不考慮,如何做到這一點。你會堅持你的意見嗎?即使會議包含30個鍵,那麼會話會更有效率?謝謝,jayden – jayden 2012-08-17 10:29:54