2016-01-29 41 views
0

當我有一個PHP腳本,其輸入數據流量變大時,預先生成腳本內容而不是從文本文件中讀取數據是一個好主意嗎?例如,我想每10分鐘更換新聞標題。用這樣一個數組'URL1'=>'Title 1', 'URL2'=>'Title 2', ..而不是在文本文件上使用file_get_contents重寫腳本會更好嗎?PHP腳本預生成

+0

平面文件?從來沒有像RDBMS那樣高效 –

回答

1

任何PHP的文件處理函數都很昂貴,而且會比數據庫慢。

用include()引用的數組可能會繞過這些函數,並且可能會非常快,但更新頻率使得在高流量情況下這看起來像是一個壞主意。該文件在更新過程中將不可用...每10分鐘一些訪問者將產生令人討厭的錯誤。

您將進一步提前調整您的數據庫查詢和索引,並設置一些真實世界的基準測試。 AJAX也可能是您在管理服務器負載方面的朋友。