Nginx

Wordpress(使用 varnish + apc + w3tc):從記憶體中檢索數據時是否會更新統計資訊?

  • January 23, 2015

如果數據從清漆記憶體提供給客戶端,它是否仍會在統計資訊中註冊為命中(可能來自 nginx 日誌或可能是Google分析)?我相信如果 apc 不影響統計資訊,因為它只記憶體 PHP,其餘內容仍然來自 nginx。同樣,瀏覽器記憶體呢?

我已經在 Stackoverflow 上回答了這個問題,所以我將在這裡複製我的答案:

Quote:

好吧,是與否,這取決於什麼頁面和什麼清漆規則,以及究竟是什麼,讓我們嘗試對它們進行分組

我們有訪問日誌等後端計數器和Google分析等前端計數器。

**後端計數器:**您需要一個請求來訪問後端以實際記錄命中,如果您獲得總清漆命中並且記憶體完全來自清漆記憶體,則後端甚至不知道訪問過,並且您會得到令人困惑的數字,因為每個vcl_fetch都會計算命中但vcl_hit不會。

但是,如果計數器儲存在清漆頁面中,vcl_pass則該命中將被記錄,並且您無需執行任何特殊操作,例如包含 cookie 的頁面。

**前端計數器:(**如穀歌分析和所有 javascript 分析庫)這些計數器不應該受到記憶體的影響,因為分析程式碼仍然從記憶體中提供,並且計數發生在它們的伺服器上,所以即使你的 nginx 伺服器完全死了,並且清漆正在從它的記憶體中提供服務,您的計數仍將正常計數而不會出現任何中斷。

**關於 wordpress 總記憶體的 PS:**老實說,我以前沒有真正使用過它,我不知道它是如何工作的,但我假設它編譯 HTML 頁面以直接提供服務,而不是在每次點擊時查詢數據庫,如果我們假設沒有清漆,命中數將計入訪問日誌,但如果您有某種數據庫計數器在article.php例如執行,那麼您可能會遇到問題,因為每次新命中時該文件都可能不會執行,所以如果您使用 php 來計算點擊次數,您需要仔細檢查。

引用自:https://serverfault.com/questions/574487