Acho que seria mais fácil simplesmente definir cabeçalhos Cache-Control: max-age=...
razoáveis nas respostas de origem do que forçar manualmente os caches a atualizar determinado conteúdo. Em seguida, nos caches nginx, se você tiver proxy_cache_revalidate on
on, os caches somente verificarão a origem de determinado conteúdo uma vez a cada max-age
período. Se o conteúdo da origem não for alterado, o nginx continuará a ser exibido a partir do cache. No entanto, se o conteúdo de origem for alterado, o nginx recuperará e armazenará a cópia nova e iniciará o processo novamente, verificando novamente quando max-age
expira a seguir.