歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Squid緩存錯誤頁面的辦法

解決Squid緩存錯誤頁面的辦法

日期:2017/2/28 16:01:25   编辑:Linux教程

做squid測試時查看squid日志信息如下:

192.168.9.52 - - [13/Dec/2011:10:25:30] "GET http://www.idcfree.com/menu.gif HTTP/1.1" 404 575 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2" TCP_NEGATIVE_HIT:NONE

TCP_NEGATIVE_HIT:NONE,顯示頁面被HIT了,檢查後發現在源站下menu.gif在images目錄下,訪問url錯誤引起的,但是為什麼squid會緩存住404的頁面呢,最後才知道原來是negative_ttl這個參數引起的,默認squid會緩存住錯誤頁面5分鐘.

negative_ttl參數控制這些錯誤被cache的時間數量。下列HTTP狀態可能導致squid響應緩存:204,400, 403, 404, 500, 501, 502, 503, 504等。

negative_ttl 0 second即可解決此問題.

Copyright © Linux教程網 All Rights Reserved