Odkryłem, że mogę ustawić TTL w Varnish w następujący sposób w moim pliku VCL:
sub vcl_fetch {
# 1 minute
set obj.ttl = 1m;
}
Ale jakie jest ustawienie domyślne (zakładając, że serwer zaplecza nie ustawia nagłówka kontroli pamięci podręcznej)?
Odpowiedzi:
To jest w domyślnym szablonie:
120 sekund.
źródło
varnish-<version>
tagów, aby zobaczyć wersję swojego wydania Varnish.Domyślne TTL można przekazać za pomocą polecenia varnishd za pomocą
-t
przełącznika wiersza poleceń i prawdopodobnie pochodzi ono z pliku właściwości w systemie plików. W systemie CentOS Patrzę na to ustawiany jest za pomocąDEFAULT_TTL
od/etc/sysconfig/varnish
.Możesz zobaczyć ustawienia na żywo za pomocą takiego lakieru,
W rzeczywistości przestrzeganie domyślnej logiki VCL dotyczy obiektów, które nie mogą być buforowane.
oznacza „jeśli obiekt nie jest buforowalny - przekaż żądania klientów dla tego obiektu do zaplecza bezpośrednio i jednocześnie przez 2 minuty, nie umieszczaj ich w kolejce”
Czytaj więcej na /programming/12691489/varnish-hit-for-pass-means
źródło