2011-09-20 121 views
0

什麼是爲多個頁面創建計數器並同時優化性能的最佳方法。例如,我想在每個不同的博客文章以及主頁上設置一個獨特的熱門計數器。爲了使它具有唯一性,我必須將用戶IP地址存儲在數據庫中或文本文件中。我可以將它存儲在cookie中嗎?我對餅乾不太熟悉,這句話可能根本沒有意義。PHP - 簡單點擊計數器

無論如何,在PHP中爲不同頁面創建單獨的唯一視圖計數器的最佳方式是什麼?

+2

如果您對技術還不夠信心 - 最好從Google Analytics開始,該工具由專業人士構建 – zerkms

+0

不,我知道該怎麼做,並且確信它會起作用,但它只是看起來像這樣的資源豬似乎應該是一個相當簡單的事情。 – Luke

+1

如果你知道*如何做*,那麼你的問題是什麼? – zerkms

回答

2

你可能會爲你的問題而燒烤,但我說如果你想讓它做對,你必須自己動手。對?

在我的愚見,我會讓它提交2個值到數據庫。 (1)僅當用戶沒有該cookie時才存儲的「唯一」訪問者,以及(2)「頁面瀏覽」訪問者,不管他們的cookie的狀態如何,都將被存儲。確保它是一個「int」類型的字段,以便它不會像使用float,double或text那樣使用盡可能多的內存。

最後,我想說你應該優化不成文的軟件。這是在實現代碼之前計劃出來的一點。有句老話:「測量兩次,切一次」。