1
我有3個獨立數組,包含20個文章標題的列表。我有每個數組存儲在它自己的密鑰在數據庫中。是否值得緩存foreach循環?
要顯示文章標題,我通過foreach()
查看每個數組。
我的問題是,當考慮微優化來緩存循環結果時,值得嗎?所以區別在於foreach的HTML輸出將存儲在數據庫中的三個鍵中的每一箇中。
這意味着數據庫鍵中的內容稍大,但不需要稍後循環。
我有3個獨立數組,包含20個文章標題的列表。我有每個數組存儲在它自己的密鑰在數據庫中。是否值得緩存foreach循環?
要顯示文章標題,我通過foreach()
查看每個數組。
我的問題是,當考慮微優化來緩存循環結果時,值得嗎?所以區別在於foreach的HTML輸出將存儲在數據庫中的三個鍵中的每一箇中。
這意味着數據庫鍵中的內容稍大,但不需要稍後循環。
我認爲這不值得這樣做。
它會增加你的代碼的額外複雜性不會被最小的性能提升所證明(並且所有的誠實可能都沒有)。
雖然威力取決於頁面多久循環結果的變化,又多少次被調用,等等....
但最終,如果你有文章標題已經在數組,它需要很少的汁才能遍歷它們。
PS。 如果你對這個理論感興趣,我只是碰到這個問題: How does PHP 'foreach' actually work?
頁面被相對頻繁地調用。問題是我試圖確定是否值得它緩存循環結果?是嗎? – 2015-02-07 15:36:17
我非常懷疑它,除非它每天被稱爲數千次。 – 2015-02-07 15:45:52