2014-03-06 15 views
0

我設置了自定義報告並根據響應時間,ResponseCache按預期工作,但是當我使用cache_hit設置自定義報告時,沒有匹配和數百個流量項目。任何想法,爲什麼這可能是?爲什麼自定義報告中的cache_hit爲零?

enter image description here

更新:我通過刪除請求URL鑽了這個工作。

enter image description here

+0

當你說ResponseCache按預期工作時,你確定你正在獲取緩存命中嗎?我已經看到了ResponseCache實現,其中緩存鍵包含時間戳或通常是唯一的東西,所以沒有發生緩存命中。可能不是你的問題,但只是想我會檢查。 –

+0

我在輸出中添加了標題,以查看是否存在使用緩存變量的緩存命中或未命中,所以我非常確定,除非有其他事情正在進行。 –

回答

1

A)請確保您的報告是正確的環境(也就是,你有什麼業務呢?)

B)添加整體流量的第二維度看taffic的比率來緩存

C)添加下鑽看到資源(它們被擊中的唯一路徑每次)

最後

D)檢查你的CacheKey Key Fragments,看看你是否讓你的緩存過於獨特,所以一切都被視爲無效的緩存鍵。

+0

我看到流量,但看起來問題是我使用目標網址的向下鑽取(應該只有一個,因此沒有必要,總流量數量非常低,並且cache_hit一直顯示爲零。當我刪除它,它似乎工作正常,所以我認爲有一個可能的錯誤,如果你使用目標網址,那麼它只顯示UNCACHED請求。我的猜測是因爲沒有一個緩存項目的請求,那裏是沒有目標網址,所以所有的緩存項目都隱藏了嗎?請參閱上面的圖片 –

+0

這很有道理。如果有緩存命中,則沒有目標網址...根本沒有目標 - 它只是跳過它。請記住,對於在請求緩存之後和響應緩存之前設置的所有變量,這是正確的。假設您從響應中提取總體銷售額 - 如果您在緩存附件中執行此操作,緩存響應時將爲NULL。 –

相關問題