簡體   English   中英

安全計數緩存的靜態頁面上的視圖

[英]Securely counting views on cached static pages

我正在尋找一種基於緩存頁面的異步綜合瀏覽量的方法。

由於流量很高,我正在生成靜態html頁面,這些頁面直接由Web服務器提供,甚至沒有運行php或連接數據庫。

問題是我需要進行延遲的綜合瀏覽量計數。 這意味着在頁面上經過指定的時間后計算視圖。

我唯一能想到的就是一些ajax調用。 這會稍微削弱緩存,因為在頁面上花費時間的人最終將觸發完整請求(使用php / db)。 但是我認為即使那樣也會有所幫助。

另一方面,我需要確保瀏覽量安全。 如果這一切都發生在JS中,那么每個人都可以欺騙很多視圖。

我還想到了我正在使用的Google Analytics(分析)。 我可以使用API​​拉取綜合瀏覽量,但是在用戶打開頁面后就立即將其計算在內,並且不會延遲。 也可以使用事件,但是同樣,這些事件可以被欺騙。 另外,我還在向用戶顯示這些視圖的數量,因此我希望它盡可能准確和最新(可以容忍一些延遲),而我認為GA不能。

您能想到更好的解決方案嗎? 我聽說靜態緩存的頁面已被廣泛使用,因此必須有某種方法。

您可以在AJAX調用中使用一次性令牌,這樣每個調用只能進行一次。 或者,您可以setTimeout Analytics(分析)的GA,但這不是一個好主意。

暫無
暫無

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

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