Autor: Simples
purge() e purge_url() são agora, respectivamente ban() e ban_url(), sendo assim deve-se substituir todas as ocorrências: purge(“req.url = ” req.url);para ban(“req.url = ” + req.url); purge continua existindo porém não leva nenhum argumento mais, e ainda pode ser usado em vcl_hit ou vcl_miss para fazer purge de itens do cache, onde você iria reduzir o ttl a 0 no Varnish 2.1. sub vcl_hit { if (req.request == “PURGE”) { set obj.ttl = 0s; error 200 “Purged.”; } } torna-se sub vcl_hit { if (req.request == “PURGE”) { purge; error 200 “Purged.”; } }
torna-se import std; std.log "Olá mundo"; Nota. A importação do std só é preciso ser feito uma única vez e usada por toda a VCL. purge agora torna-se o chamadas ban, ou como dito na VCL, são funções ban.Breve resumo das mudanças de 2.1.5 para 3.0.0
Para uma lista mais detalhada de alterações leia o documento de alterações.
- Suporte ao módulo VMODs [3].
- Suporte a Compressão e descompressão, incluindo compressão de fragmentos ESI.
- Suporte a carregamento preliminar de streaming, tanto em cache ou não.
- Melhor documentação.
- Melhor valores padrão para parâmetros.
- varnishncsa agora com suporte de log com formatos personalizado.
- varnishlog, varnishncsa e varnishhist agora com suporte a filtros de registros que
- correspondem múltiplas expressões.
Alterações na VCL.
log foi movido para o vmod std.[4] log "Olá mundo";
purge() e purge_url() são agora, respectivamente ban() e ban_url(), sendo assim deve-se substituir todas as ocorrências: purge(“req.url = ” req.url);para ban(“req.url = ” + req.url); purge continua existindo porém não leva nenhum argumento mais, e ainda pode ser usado em vcl_hit ou vcl_miss para fazer purge de itens do cache, onde você iria reduzir o ttl a 0 no Varnish 2.1. sub vcl_hit { if (req.request == “PURGE”) { set obj.ttl = 0s; error 200 “Purged.”; } } torna-se sub vcl_hit { if (req.request == “PURGE”) { purge; error 200 “Purged.”; } }
Comentários