2015-02-07 67 views
1

我有3個獨立數組,包含20個文章標題的列表。我有每個數組存儲在它自己的密鑰在數據庫中。是否值得緩存foreach循環?

要顯示文章標題,我通過foreach()查看每個數組。

我的問題是,當考慮微優化來緩存循環結果時,值得嗎?所以區別在於foreach的HTML輸出將存儲在數據庫中的三個鍵中的每一箇中。

這意味着數據庫鍵中的內容稍大,但不需要稍後循環。

回答

2

我認爲這不值得這樣做。

它會增加你的代碼的額外複雜性不會被最小的性能提升所證明(並且所有的誠實可能都沒有)。

雖然威力取決於頁面多久循環結果的變化,又多少次被調用,等等....

但最終,如果你有文章標題已經在數組,它需要很少的汁才能遍歷它們。

PS。 如果你對這個理論感興趣,我只是碰到這個問題: How does PHP 'foreach' actually work?

+0

頁面被相對頻繁地調用。問題是我試圖確定是否值得它緩存循環結果?是嗎? – 2015-02-07 15:36:17

+0

我非常懷疑它,除非它每天被稱爲數千次。 – 2015-02-07 15:45:52