簡體   English   中英

如何使用ajax調用實現頁面瀏覽計數?

[英]How can i implement page views counting using ajax call?

假設我的網站上有許多不同的資源,並且我想統計每個頁面的瀏覽量。 當然,我可以在每個請求上增加,但是1)我只想要唯一的視圖2)我不想作弊。

因此,我想到的想法是通過Ajax調用批准頁面視圖。 不是簡單的,而是棘手的。 用戶應該在客戶端做一些工作,並且只有在用戶做對的情況下,我才應該檢查該工作在服務器端的結果並增加視圖。 我認為這應該是帶有“后門”功能的某種加密功能,用於快速服務器檢查。 但是我對這種加密貨幣的經驗幾乎為零,甚至不知道這種事情是否存在。

謝謝。 ps隨時告訴我我應該去監獄,瘋人院還是六年級。

我不會理會所有這些客戶端工作內容。 客戶代碼掌握在用戶手中,用戶知道其工作方式,可以重播代碼以執行工作。

我建議對用戶的環境設置一些限制。 就像不允許來自同一IP的兩票(頁面瀏覽或其他任何投票)一樣。 這很容易實現並且被廣泛使用。 當然,惡意用戶希望通過代理投票,但是您可以為用戶限制多個不同的IP,這樣,如果用戶表現良好,他就不會超過它。

該算法的名稱是HashCash( 官方網站 )。 由於移動計算機和靜態計算機的處理能力之間的巨大差異,因此在使用方面存在實際限制。 因此,由於不同設備上的內存訪問速度差異不大,因此應該閱讀有關“ Memory Bound Puzzles”( 鏈接 )的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM