Questions about Swift’s caching section.
Yes. Go to the page on front end and in admin bar click on clear page cache. If you preview the page while logged in as a WP admin, the Swift menu will have a clear page option. You can also clear cache for individual pages in Warmup table.
It depends on how many pages do you have, your current settings, and of course your server. Usually Swift can optimize and cache one page in less than 1 second.
It won't clear until you clear it unless you have an action rule to clear on some pages.
You can enable Mobile device support and exclude mobile user agents with regex: #(Mobile|Android|Silk|Kindle|BlackBerry|Opera+Mini|Opera+Mobi)#
No, by default they are not cached. However, “WooCommerce session cache” feature cache cart, checkout, my-account pages for each users separately (and clear/prebuild them on any cart action).
You should exclude members pages in Settings > Caching > Exceptions > Exclude pages. This will be an issue for all caching and membership sites.
If Swift won't cache no matter what you do, even if you click manually on "Cache page” - if you enabled caching but you can’t see cached pages on status page, it can be caused by multiple things: You are using a 3rd party cache solution (eg Varnish, Cloudflare, FastCGI cache, etc.) which caches...
Intelligent mode for caching can cause that issue, if the page contains any dynamic part (eg nonces, dynamic classes, timestamp, etc). However you probably don't need intelligent caching, because it is necessary only if a third-party content can arbitrary updated (eg live scores, currency rates, etc...
Try #wp-json# in Settings > Caching > Exceptions > Exclude URL: and reset all cache and warmup table.
We are not sure that you should cache restricted content, once it is cached it won't be restricted for logged in users. You can enable logged in cache, however in that case it will create a separate version for each user.