default_ttl
é um parâmetro de tempo de execução . Você pode configurá-lo quando iniciar varnishd
.
default_ttl
Units: seconds Default: 120.000 Minimum: 0.000 Flags: The TTL assigned to objects if neither the backend nor the VCL code assigns one.
Você pode definir esse parâmetro de duas maneiras diferentes. Qualquer maneira que você escolher fará exatamente a mesma coisa.
Você pode usar o atalho -t
-t ttl Specifies a hard minimum time to live for cached documents. This is a shortcut for specifying the default_ttl run-time parameter.
ou , você pode usar o -p param=value
Então, por exemplo, você poderia começar o verniz assim:
Usando o atalho:
varnishd -a 127.0.0.1:8081 -T 127.0.0.1 -t 2419200
Usando um formulário mais longo:
varnishd -a 127.0.0.1:8081 -T 127.0.0.1 -p default_ttl=2419200
O número 2419200 é de 4 semanas em segundos.