А зачем вы говорите браузеру кэшировать страницы, которые имеют динамический контент и меняются?
Открываете консоль браузера. Закладка network.
Там выбираете Disable cache - и никаких проблем в корзине нет.
Не совсем так.
Две главных категории: Блог и Новости.
Новости идут в свою категорию, а блог в свою, с подкатегориями.
И можно гибко сделать любую структуру, чем делить отдельно модуль новостей, отдельно модуль блога.