Yes, I already do that, but it doesn’t remove cache for the associated domain, just the URL. For example, I have a landing page A in “/aaa”, and it’s connected (through this multisite plugin) to “aaa.com”. When I flush cache (single page method or full cache), it correctly removes cache for “/aaa”, however cache at “aaa.com” is still there. So, let’s say I make a change in page A, flush cache (any method), and change is visible in “/aaa” (as supposed to), but “aaa.com” is still showing the old page (forever).
I know it can be difficult to implement individual page cache cleaning to mapped domains because it’s an individual implementation for each multisite plugin. You can’t know the mapped domain unless you know how plugin made it, and they are all custom implementations.
An option could be to save the real URL path as a comment in your plugin comment at the end of the page (like “<!– WP Fastest Cache file… wp-fastest-cache-path:/aaa …” so you can grep that specific value) and then remove cache from all pages containing that URL, so you would be also removing cache layer from other mapped domains targeting the same page.
Anyways, if “flush all cache” (global) would remove cache from all pages (removing all cached views like wp-content/cache/*/all/index.html) then it would be a partial solution I guess.
Thank you!