歡迎您光臨本站 註冊首頁

nginx cache伺服器header顯示驗證命中信息

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

nginx cache伺服器header顯示驗證命中信息

nginx cache伺服器header顯示驗證命中信息





前註:
之前我寫的nginx的cache文章,在驗證cache命中都是顯示固定header信息add_header     Nginx-Cache     "HIT  from  www.54yancheng.com";這樣不管nginx伺服器緩沒緩存都是顯示一樣header信息的給用戶,不能準確實現緩存顯示HIT,沒有緩存顯示MISS!



介紹:
nginx官方:$upstream_cache_status
Appeared in 0.8.3. Possible values:

·MISS
·EXPIRED - expired, request was passed to backend 請求被傳送到後端
·UPDATING - expired, stale response was used due to proxy/fastcgi_cache_use_stale updating 正在更新,將使用舊的應答
·STALE - expired, stale response was used due to proxy/fastcgi_cache_use_stale 後端將得到過期的應答
·HIT 方法:
在nginx的cache配置部分加入:add_header      Nginx-Cache     "$upstream_cache_status  from  www.54yancheng.com";效果演示:

《解決方案》

感謝分享~
這個很有用

[火星人 ] nginx cache伺服器header顯示驗證命中信息已經有488次圍觀

http://coctec.com/docs/service/show-post-583.html