TTL default dapat dilewatkan melalui perintah varnishd melalui -t
saklar commandline dan mungkin bersumber dari file properti di sistem file Anda. Pada sistem CentOS saya melihat itu diatur menggunakan DEFAULT_TTL
dari /etc/sysconfig/varnish
.
Anda dapat melihat pengaturan langsung menggunakan varnishadm seperti itu,
varnishadm param.show default_ttl
Sebenarnya, mengikuti logika VCL default terkait dengan objek yang tidak dapat di-cache.
sub vcl_fetch {
if (beresp.ttl <= 0s ||
beresp.http.Set-Cookie ||
beresp.http.Vary == "*") {
/*
* Mark as "Hit-For-Pass" for the next 2 minutes
*/
set beresp.ttl = 120 s;
return (hit_for_pass);
}
return (deliver);
}
berarti "jika objek tidak dapat di-cache - kirimkan permintaan klien untuk objek ini untuk di-backend secara langsung dan simultan selama 2 menit, jangan antri mereka"
Baca lebih lanjut di /programming/12691489/varnish-hit-for-pass-means