W3Total Cache Page caching mechanism is somewhat very confusing. Which page to purge ? does the archive need to purge to? how about the widget?
We know that W3 Total Cache already have mechanism to purge archive page with similiar tag / category (post term purge). However this is not sufficient.
Consider this scenario :
Web sitemap :
- Home
- category/category_1
- post_type_2
- pages_x (contain post_type_2 with custom WP_Query )
With normal W3 Total cache if you publish post with post_type_2 and category 1 the /pages_x will not purge !
Our solution is to purge all the page cache during a post is marked publish.