Se você estiver indo para os comprimentos de cache da resposta dinâmica - mesmo por 1 segundo - você precisa se certificar de que os dados que você está armazenando em cache é seguro para o cache.
Ou seja. Não contém dados específicos de sessão / usuário
E, uma vez feito isso, você pode ter o cache até o ponto em que deve ser invalidado / expirado. Então, os benefícios de fazer o que você descreve realmente não existem.
Os dados podem ser armazenados em cache sem qualquer modificação do aplicativo (ou seja, não conterão conteúdo do carrinho / informações do usuário, etc.) - nesse caso, você pode ativar o cache indefinido até a próxima limpeza ... ou ... você precisa recodificar seu aplicativo para garantir que ele envie somente cabeçalhos "armazenáveis em cache" quando os dados puderem ser armazenados em cache - e edite seus VCLs para que a sessão em cache seja invalidada quando necessário.
A única vez que posso pensar que isso poderia ser adequado é para testes de vaidade RPS com ab
ou siege
...