我正在開發一個網站,其中有200.000頁。還有一個瀏覽部分,顯示最受歡迎,評分最高的文檔。然而,這一部分幾周後將在發佈後幾乎變成靜止。所以我也想實現一個過濾系統,它將顯示今天的本週的本月最受歡迎的項目,就像youtube一樣。使用日/周/月篩選受歡迎的項目
就像這樣:
http://www.youtube.com/videos?c=2
我應該如何實現這個功能呢?我是否需要另一張桌子,每天有一個新的條目供每個文檔使用?
文檔ID,日期,VIEW_COUNT,評級
因此,我將用一天取得今天的過濾行,或者使用周計算,每週(7行)進行過濾?這似乎沒有效率。你有什麼建議嗎?
我正在使用LAMP堆棧。
感謝,
請記住安全問題,例如,如果您不希望單個用戶能夠(例如)每秒生成1000個視圖。祝你好運實現一種方式來阻止一個堅定的攻擊者,儘管.. – 2016-09-14 06:20:48