Лучше управлять кешированием из приложения, это более правильное решения и более гибкое, таким образом приложения самостоятельно решает какой контент на какой период кешировать и эти же заголовки отправятся в браузер и тогда не надо будут костыли в виде ignore_headers и hide_header, потому что приложения отдает коректные заголовки для кеширования, самое главное что браузеры так же будут кешировать ваш ответ в своем кеше и если контент на сервере не поменялся, браузер будет использовать свой локал кеш, это очень хорошо для уменьшения трафика и увеличения скорости отдачи контента, самая высокая скорость это отдача контента из локал кеша браузера.