По умолчанию varnishncsa регистрирует как попадания, так и промахи. Поскольку я уже регистрирую промахи в своих журналах внутреннего сервера, я хочу регистрировать только попадания в varnishncsa, чтобы удалить дублирование и уменьшить размер файла журнала. Кому-нибудь удалось это сделать?
Я использую Varnish 3.0.2 на Ubuntu 12.04 Server x64.
В моих экземплярах лака я включаю заголовок «X-Cache», в котором написано HIT или MISS, в зависимости от ситуации. Вы можете просто найти это в TxHeader:
varnishncsa -c -m "TxHeader:X-Cache: HIT"
Чтобы добавить этот заголовок, вы можете добавить что-то вроде этого в свой .vcl файл:
sub vcl_deliver {
if (obj.hits > 0) {
set resp.http.X-Cache = "HIT";
} else {
set resp.http.X-Cache = "MISS";
}
}