Поиски не дали исчерпывающего ответа на вопрос, как правильно и эффективно реализовать кэширование сайта. Нашёл, что недавно nginx научился кэшировать ответ бэкенда. В принципе подходит, но хочу всё же уточнить и спросить совета.
Что имеется: сайт на Tomcat-е. Пока им отдаётся и динамика, и статика. Динамика генерится тяжело, запросы к БД и их обработка. Небольшой "тюнинг" БД и самого Томката сделал, большого прироста скорости не дало.
Чего хочется: поставить перед ним nginx, настроить через него отдачу статики, за динамическим контентом отправлять к томкату, ответ кэшировать. При первом же POST-запросе сбрасывать весь кэш (для простоты, это не страшно, т.к. изменения будут нечасто, но было бы неплохо указать для некоторых URL, что их кэшировать вообще не надо, но думаю, что это возможно).
Буду рад вашему мнению по поводу того, правильно ли я вообще собираюсь организовать всё это? Какие подводные камни? Где можно почитать по этой теме ?