Я думаю, это зависит от того, есть ли на странице сгенерированный пользователем контент, например, если я просматриваю страницу и вы просматриваете страницу, получаем ли мы разные страницы или одну и ту же страницу?Есть ли какая-либо форма «динамического» контента на странице.
Кэши полностраничных страниц наиболее экономичны, ЕСЛИ страница не будет меняться в зависимости от пользователя.Если их можно изменять в зависимости от пользователя, вы можете кэшировать с помощью [url.sessionid], если нет, то кэширование по полному URL-адресу вполне подойдет.
Другая альтернатива - кэширование частей страницы, которые, как правило, остаются постоянными (например, записи в блогах)
Наконец, существует кэширование данных, при котором вы просто кэшируете динамические данные из базы данных локально.
Вся система зависит от ваших требований.