Как мы прекращаем кэширование определенного div, когда я использую общий плагин кэша w3?

Я использую общий плагин w3 для общего кэша с wooCommerce, он работает нормально, но у меня есть одна проблема, то есть кэширование всей страницы, но я не хочу кэшировать div, показывающий количество тележки.

Как мне это сделать?

Solutions Collecting From Web of "Как мы прекращаем кэширование определенного div, когда я использую общий плагин кэша w3?"

W3TC, как и супер-кеш и другие, делает полное кэширование страниц, вы не можете сказать ему игнорировать части страниц, поскольку это на практике означает, что он больше не будет кэшировать эти страницы или будет делать частичное кеширование, которое намного менее эффективно.

У вас есть 3 варианта включения динамического содержимого в кешированную страницу

  1. не кэшируйте страницу. в корзинах покупок обычно настраивается файл cookie, который вы можете настроить W3TC, обычно в файле .htaccess, а не обслуживать кешированный контент, когда он обнаруживает это значение.

  2. используйте iframe для размещения корзины покупок вместо div. Плагин кэширования должен быть сконфигурирован так, чтобы не кэшировать страницу iframe, и это должно быть что-то очень простое, как отображение информации из файла cookie, который не требует запуска ядра wordpress (в противном случае вы потеряете почти все преимущества кэширования)

  3. используйте JS для создания div. это, вероятно, лучший подход, если вся информация находится в файлах cookie.