0
我開發了一個相當複雜的Web應用程序,需要在每個頁面中多次查詢數據庫以生成將用HTML表示的數據表。
因此,我創建了一個模塊,每次查詢頁面時都會加載數據,創建必要的HTML響應並將其存儲在服務器中一段特定時間,以便下次訪問(以指定數量時間)沒有數據庫調用,但PHP通過require_once
函數加載生成的文件。數據庫查詢與PHP require_once
我是否通過此方法獲得資源使用量或者數據查詢優先於require_once
?
非常感謝您的回覆。
你所做的是一些很好的舊*緩存*。這是一個非常可行的事情。沒有絕對的是或否。如果它可以幫助你,那很好。 – deceze
沒有足夠的信息來回答這個問題 - 它太寬泛。所有這些都取決於查詢的複雜程度,表格佈局是什麼,表格中有多少數據,表格中有多少數據,結果集有多大,是否使用了索引等等。 *如果正確完成*,緩存結果應該會提高性能。你的情況是否有所不同是完全不同的事情。因人而異。 – vhu
我使用require_once的一個小問題是生成的文件是一個可以執行的腳本。但是用戶之間共享此頁面嗎?如果不是,則可能將其存儲在會話變量中(取決於大小等)。懷疑查詢數據庫的效率會降低 – Kickstart